Bonjour à tous et merci de me lire, je suis nouveau ici et ne parle pas super bien l'anglais donc j'ai pensé que mon sujet allait bien ici...
Mais trêve de mondanités, rentrons dans le cœur du sujet...
Lorsque je compile et téléverse un programme dans l'arduino tout fonctionne, j'ouvre ensuite la voie série, la fonction setup fonctionne puis la boucle loop commence mais quelques secondes après, la fonction setup se relance comme si l'arduino c'était reset elle-même. J'ai cherché sur internet plusieurs solution et j'ai trouvé cela en vrac :
- Couper un composant sur l'arduino (je précise que j'ai une Génuino Mega) ce que je ne veut pas faire
- Téléverser le programme puis quitter l'application arduino, je l'ai testé et mon système c'est reset tout seul
- Refaire la manipulation du dessus mais en débranchant l'arduino de l'ordinateur après le téléversement et l'alimenter via une batterie externe
- Ne pas utiliser la broche 5V et GND de l'arduino mais une alimentation externe (le problème c'est que je ne sais pas si il ne faudrait pas mettre une borne commune)
Malheureusement, pour la troisième et la quatrième option, ils faut des batteries de 9V pour la troisième et une alimentation externe de 5V pour la quatrième et je n'en ai pas (je peux en acheter).
Peut-être est-ce du à une surconsommation ?
Sinon peut-être est-ce à cause de l'IDE Arduino, en sachant que je n'ai que le 1.0.6 car mon ordinateur (un vieux mac sous OS X 10.6.8 pour les connaisseurs) ne peut pas faire tourner d'IDE plus haute ? Dans ce cas, je pourrais tester avec un pc beaucoup beaucoup plus récent incessamment sous peu...
Merci d'avoir me m'avoir lu... ...et de peut-être me répondre
Loulous24
Edit : Ce topic est résolu et le problème venait du montage qui possédait quelques imperfections que j'ai corrigés et qui provoquait un court-circuit entre le GND et le 5V et donc la carte consommait trop et mon ordinateur redémarrait la liaison usb donc la carte... Il faut donc faire attention à ses montages...
Il faut surtout vérifier son code et le relire, et si le montage est assez gros (ce qui était mon cas) le vérifier à l'aide d'un multimètre vérifier la puissance consommé de chaque appareil (à l'aide d'un voltmètre et d'un ampèremètre et selon la formule P = UxI) et la comparer à la puissance annoncé par le fabriquant. Il faut aussi vérifier la tension entre le 5V et le GND et vérifier qu'elle avoisine les 5Vcc.
Si tout va bien et que le problème persiste, il faut changer le code et voir si c'est à cause de lui.
Il peut aussi arriver que l'on modifie une donnée qui n'est pas dans son cadre (du type modifier une case tableau[10] alors que le tableau n'est déclaré que comme tableau[5]). L'IDE ne le corrige pas toujours et cela peut modifier d'autres variables du programme et provoquer un reset de l'arduino...
Dans les autres cas, bonne chance...