lesept:
C'est intéressant, mais quelle est ta question ?Tu devrais étudier un peu le sujet des machines à états : si tu penses qu'il s'adapte bien à ton projet, il te simplifiera la vie, car il existe des bibliothèques très puissantes sur Arduino pour les mettre en oeuvre.
Et bonne chance pour les Olympiades !
J'aurai aimé savoir pourquoi mon programme ne fonctionne pas et surtout comprendre mes erreurs. ![]()
Quant aux machines à états, je ne pense pas pouvoir les utiliser car j'utilise un capteur cardiaque (non présent dans mon code) qui, je pense, n'est pas compatible.
![]()
biggil:
Et un booléen ne vaut pas HIGH ou LOW, mais true ou false.
Il est possible que cela soit une erreur mais selon Openclassroom c'est comme ceci que cela fonctionne car "le type boolean est tout à fait approprié pour la variable état bouton qui ne prend que les valeurs 1 ou 0 (HIGH ou LOW)"
biggil:
pour que ton code soit cohérent avec ton commentaire, il faut avoir déclaré:pinMode(reset, INPUT_PULLUP); // et non pas INPUTet monté ton bouton poussoir entre la broche reset et la masse.
De plus digitalRead() ne retourne pas un booléen, mais un int.
De même, sur l'exercice nommé "Programme Jour/Nuit", ils ont écrit "pinMode(pinBouton, INPUT);"
Je vous met le lien :https://openclassrooms.com/courses/programmez-vos-premiers-montages-avec-arduino/le-bouton-poussoir
Merci de m'avoir répondu et de m'aider ![]()
PS: Merci pour tes encouragements lesept ![]()