utilisation du bouton poussoir

Bonjour ;
j’aimerais relance le programme grâce à un bouton poussoir comment faut il faire .
merci de votre réponse

projet_final.ino (1.22 KB)

Tu peux définir une fonction reset que tu appelles lorsque l'appui sur le bouton est détecté.

Fonction reset :

void(* resetFunc) (void) = 0;//declare reset function at address 0

Appel de la fonction :

resetFunc(); //call reset

(source) - Jamais testé...

Il y a un bouton poussoir déjà sur votre carte, il s’appelle reset :slight_smile:

Sinon il faut écrire le code qui attend le bouton à la fin de l’exécution, remet les variables à leurs bonnes valeurs initiales et recommence

Bonjour,

Il faut se demander pourquoi tu veux redémarrer ton programme.
Si c'est parce qu'il ne fonctionne pas plusieurs fois, c'est parce qu'il manque le irrecv.resume() après le traitement de la réception.
Voir les exemples de IRremote