Cours:TPS 2103 tpDigicodeAlgorithme

De troyesGEII
Révision datée du 25 février 2022 à 09:48 par Bjacquot (discussion | contributions) (Page créée avec « *initialiser i *éteindre les leds *si la touche apuyé est '*' **allumer led rouge **{{Rouge|répéter}} ***attendre plus de touches appuyées ( à l'aide d'un while(getT... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à : navigation, rechercher
  • initialiser i
  • éteindre les leds
  • si la touche apuyé est '*'
    • allumer led rouge
    • répéter
      • attendre plus de touches appuyées ( à l'aide d'un while(getTouche....); )
      • répéter
        • lire clavier => touche ( touche = getTouche(); !!! )
        • tant que touche<0
      • si touche '*'
        • réinitialiser i
      • sinon
        • sauvegarder touche dans un tableau
        • incrémenter i
      • tant que i<4
    • attendre plus de touches appuyés
    • attendre appui sur touche
    • si touche '#'
      • vérifier le code
      • si code valide
        • allumer led verte pendant 10s
      • sinon
        • faire clignoter led rouge pendant 10s


Remarque : Utiliser un tableau pour mémoriser le code, ex :

 const int8_t code[4]={1,2,3,4};