Cours:TPS 2103 tpDigicodeAlgorithme

De troyesGEII
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};