Cours:TPgpioControleur

De troyesGEII
Révision datée du 23 septembre 2022 à 08:54 par Bjacquot (discussion | contributions) (Programmez !)
Aller à : navigation, rechercher

Un programme se résume souvent à modifier l'état de sorties en fonction de l'état d'entrées.

Si on souhaite avoir le même comportement entre plusieurs groupes d'entrées et plusieurs groupes de sorties, il est intéressant de créer un classe contrôleur qui permettra de faire le lien entre entrées et sorties.

Cahier des charges

Une classe Controleur devra :

  • observer l'appui sur un bouton poussoir
  • permettre de configurer un nombre d'appui souhaité
  • tous les nbAppuis appuis, une led devra changer d'état
  • posséder 2 slots permettant de
    • arrêter le fonctionnement du controleur (led éteinte, ne pas tenir compte des appuis)
    • mettre en route le fonctionnement du controleur (reprise du fonctionnement normal)

Question.jpg Faire un diagramme des classes que vous utiliserez

Question.jpg Faire un diagramme d'objets que vous utiliserez

Programmez !

Vous utiliserez :

  • 2 boutons poussoirs
  • 2 leds
  • 4 boutons sur l'interface graphique
  • 2 instances de Controleur

Chaque Controleur devra :

  • utiliser
    • 1 bp
    • 1 led
  • être connecté sur l'interface graphique à :
    • 1 QPB pour arrêter le Controleur
    • 1 QPB pour mettre en route le Controleur