Bonjour,
j'ai un exercice à résoudre pour demain, mais j'avais un problème au niveau de la réinitialisation du programme si le bouton poussoir est appuyé une 2ème fois .
voila l'exercice:
Le but de l’exercice est de réaliser un chenillard . L’objectif est qu’en appuyant sur un bouton on déclenche un chenillard de 6 LEDs qui ne tourne pas en boucle mais qu’une fois. Et en appuyant de nouveau sur le bouton poussoir, que le chenillard soit finit ou non, Le programme doit être réinitialisé en déclenchant le chenillard dés le début.
Choisir entre:
- C'est nous qui faisons tout
- On donne les coups de pouce qui manquent
Dans le deuxième cas il faut donner ce qui a déjà été fait. Par exemple si on a un chenillard sans bouton, on peut le rajouter.
en appuyant sur le bouton à différent moment, le moniteur série (à 115200 bauds) affichera
0 1 2 3 4 5 6 7 8 9 // ici on a laissé le cycle complet
0 1 2 3 // ici on appuie
0 1 2 3 4 5 // donc on recommence à compter de 0, puis on appuie après 5
0 1 2 3 4 5 6 7 // donc on recommence à compter de 0, puis on appuie après 7
0 1 2 3 4 5 6 7 8 9 // ici on a laissé le cycle complet
0 1 // ici on a dû appuyer pour relancer le cycle, qu'on interrompt après 1
0 1 2 // etc