Publié sur éduscol STI (https://sti.eduscol.education.fr)

Accueil > UML/SysML Diagramme d’état et programmation Arduino

publié le 04 nov 2022 par François PESCHEUX [1]

[2]
[3]

Contenu principal

Description

1-Présentation

          Cette ressource (mise à jour en novembre 2022) propose une librairie permettant d’implanter facilement des diagrammes d’états dans une carte Arduino sans recourir à aucun logiciel externe. Cette librairie nommée obj_stat contient une collection de classes permettant d’implémenter un ou plusieurs diagrammes d’états directement dans l’IDE Arduino.

        La librairie proposée permet de programmer un diagramme d’état sur toutes les cartes compatibles Arduino (Uno, Méga, Wemos, ESP32, ESP8266…). Son utilisation est pertinente lorsque le caractère séquentiel du projet est fort comme par exemple pour les objets connectés, les petits automates et les solutions domotiques.

       Cette ressource est destinée aux enseignants de sciences de l’ingénieur de bac général, STI2D, BTS et CPGE pour leurs permettre de mettre en place des cours/TD/TP/projets autour de la programmation Arduino et des diagrammes d’états.

La ressource est composée :

  •   de la librairie accompagnée de sa documentation technique (CStatV1.5.1),
  •   d’un document d'accompagnement et de ses exemples pour prendre en main la librairie. Ce document est destiné aux professeurs de manière à ce qu'ils construisent les cours/TD/TP/projets de leurs choix (Document d’accompagnement),
  •   d’un exemple plus complet avec plusieurs cahiers des charges de complexité croissante.

        Le document d’accompagnement présente les points fondamentaux nécessaires à la programmation d’un diagramme d’état et aborde au travers de plusieurs exemples l’utilisation de la librairie.

2- Concepts fondamentaux

         Les concepts fondamentaux permettant de programmer un "Arduino" en vue de piloter un système complexe. L’objectif de la note d'accompagnement est de comprendre les concepts inclus dans la librairie obj_stat.

Remarque : bien que la librairie soit développée intégralement en langage objet, il n’est pas nécessaire de connaitre le langage objet pour l’utiliser.

Savoirs, compétences et CI
Compétences visées: 
  • Référentiels par compétences [4]
    • Bac Scientifique [5]
      • Spécialité SI-Sciences de l'ingénieur [6]
        • C1 - INNOVER [7]
          • C1.4 - Imaginer une solution originale appropriée et esthétique [8]
        • C2 - ANALYSER [9]
          • C2.5 - Analyser le traitement de l’information [10]
          • C2.6 - Analyser le comportement d’un objet à partir d’une description à événements discrets [11]
        • C3 - MODÉLISER ET RÉSOUDRE [12]
          • C3.4 - Traduire le comportement attendu ou observé d’un objet [13]
          • C3.5 - Traduire un algorithme en un programme exécutable [14]
        • C4 - EXPÉRIMENTER ET SIMULER [15]
          • C4.3 - Instrumenter tout ou partie d’un produit en vue de mesurer les performances [16]
        • C5 - COMMUNIQUER [17]
          • C5.1 - Présenter un protocole, une démarche, une solution en réponse à un besoin. Présenter et formaliser une idée [18]
Fichiers et liens
Icône PDF Fiche pédagogique descriptif compétences/ressources/supports [19]
Icône PDF Document d'accompagnement (novembre 2022) explicatif construction TD/TP avec la librairie [20]
Icône paquet Dossier "Diagrammes d'états" (novembre. 2022) [21]

URL source (modified on 18/11/2022 - 10:18):https://sti.eduscol.education.fr/ressources_pedagogiques/umlsysml-diagramme-detat-et-programmation-arduino

Liens
[1] https://sti.eduscol.education.fr/utilisateurs/francois-pescheux?node=12354 [2] https://sti.eduscol.education.fr/system/files/images/ressources/pedagogiques/12354/12354-exemple-librairie-et-traduction-en-langage.gif [3] https://sti.eduscol.education.fr/system/files/images/ressources/pedagogiques/12354/12354-exemple9-librairie-et-traduction-en-langage.gif [4] https://sti.eduscol.education.fr/referentiel-competences/referentiels-par-competences [5] https://sti.eduscol.education.fr/referentiels-par-competences/bac-scientifique [6] https://sti.eduscol.education.fr/referentiels-par-competences-bac-scientifique/specialite-si-sciences-de-lingenieur [7] https://sti.eduscol.education.fr/referentiels-par-competences-bac-scientifique-specialite-si-sciences-de-lingenieur/c1-innover [8] https://sti.eduscol.education.fr/referentiels-par-competences-bac-scientifique-specialite-si-sciences-de-lingenieur-c1-innover/c14 [9] https://sti.eduscol.education.fr/referentiels-par-competences-bac-scientifique-specialite-si-sciences-de-lingenieur/c2-analyser [10] https://sti.eduscol.education.fr/referentiels-par-competences-bac-scientifique-specialite-si-sciences-de-lingenieur-c2-analyser/c25 [11] https://sti.eduscol.education.fr/referentiels-par-competences-bac-scientifique-specialite-si-sciences-de-lingenieur-c2-analyser/c26 [12] https://sti.eduscol.education.fr/referentiels-par-competences-bac-scientifique-specialite-si-sciences-de-lingenieur/c3-modeliser-et [13] https://sti.eduscol.education.fr/referentiels-par-competences-bac-scientifique-specialite-si-sciences-de-lingenieur-c3-modeliser-et-2 [14] https://sti.eduscol.education.fr/referentiels-par-competences-bac-scientifique-specialite-si-sciences-de-lingenieur-c3-modeliser-et-3 [15] https://sti.eduscol.education.fr/referentiels-par-competences-bac-scientifique-specialite-si-sciences-de-lingenieur/c4-experimenter [16] https://sti.eduscol.education.fr/referentiels-par-competences-bac-scientifique-specialite-si-sciences-de-lingenieur-c4-experimenter-2 [17] https://sti.eduscol.education.fr/referentiels-par-competences-bac-scientifique-specialite-si-sciences-de-lingenieur/c5-communiquer [18] https://sti.eduscol.education.fr/referentiels-par-competences-bac-scientifique-specialite-si-sciences-de-lingenieur-c5-communiquer [19] https://sti.eduscol.education.fr/sites/eduscol.education.fr.sti/files/ressources/pedagogiques/12354/12354-2-fiche-pedagogique-s-dugas.pdf [20] https://sti.eduscol.education.fr/sites/eduscol.education.fr.sti/files/ressources/pedagogiques/12354/12354-accompagnement-v21.pdf [21] https://sti.eduscol.education.fr/sites/eduscol.education.fr.sti/files/ressources/pedagogiques/12354/12354-package-diagramme-etat-v21.zip