Créer un compteur de boucles

donc quand la batterie n'a plus trop de jus et que le moteur appelle beaucoup de courant, la tension s'effondre et l'arduino plante.

Une technique de base serait à la fin de chaque boucle qui dure environ 12 secondes d'écrire en EEPROM un nombre qui s'incrémente.

Il ne faut pas écrire en Permanence la valeur en EEPROM si ce nombre est très grand car le nombre d'écriture en EEPROM au même endroit est limité à 100,000 fois.

➜ si vous pensez que votre batterie ne va fonctionner que 100 fois alors c'est jouable mais si le nombre est trop grand et que vous ne voulez pas endommager l'EEPROM alors il vaut mieux éviter et il faudrait utiliser la technique décrite dans l'article de @hbachetti

Dans ce cas, une fois que le hard est prêt, au niveau logiciel vous mettez un simple compteur de boucle dans votre code et le code de sauvegarde en EEPROM de ce compteur au moment où votre arduino va "mourir" ainsi qu'un drapeau qui dit "mesure effectuée'.

Dans le setup, vous allez lire ce compteur et vous l'affichez sur la sortie série et si mesure effectuée est vrai, vous attendez une action de l'utilisateur pour aller dans la loop().

Comme ça une fois que vous avez vu que l'arduino a planté, il vous suffit de brancher une prise USB sur votre arduino et vous aurez le compteur qui s'affiche