[Aide] Reboot un programme avec Arduino Uno

Bonjour,

Je bidouille un petit code pour la lecture de fichiers audio avec un Shield MP3 Elechouse.

Le hic, c’est que j’aimerai employer une commande pour relancer la playlist à zéro (comme la touche Stop d’un baladeur) mais le Shield ne le permet pas.

Peut-on relancer le programme de zéro (pour avoir le même effet que la commande Stop) ?

Merci ! :slight_smile:

Il est possible de faire de manière logicielle un reboot de l'arduino.

Mais cela ne redémarre QUE l'arduino, pas les composants auxquels il est relié. Ton shield mp3 risque de continuer sa lecture, sauf si dans la séquence de démarrage de l'arduino (fonction setup), des instructions lui sont envoyées pour le réinitialiser.

Reboot logiciel :

//variables globales
void(* reboot) (void) = 0;

//plus loin dans le code, à l'endroit où on souhaite rebooter :
  reboot();

Je viens de tester et aucun problème. Cela fonctionne correctement et comme voulu. :D

Merci d'avoir répondu aussi vite.