Cours:TPS 2103 tpDigicodeAlgorithme
- 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};