Comment fonctionne le bouton de réinitialisation sur lArduino?

Je ne sais pas comment et quand utiliser le bouton de réinitialisation sur lArduino. Est-ce que jappuie simplement sur le bouton lorsquil est allumé? la carte ou effacer le code téléchargé? Actuellement, lorsque jappuie sur le bouton alors que mon Uno est sous tension, il ne fait absolument rien.

Jutilise cette carte depuis de nombreuses semaines sans problème et je viens de obtenu cette erreur:

avrdude: stk500_getsync() 

Et je ne peux pas télécharger de code. Jai essayé dutiliser le bouton de réinitialisation mais je ne vois rien qui se passe sur le tableau, pas de clignotement, pas de scintillement , rien nindique que quelque chose a été réinitialisé.

Réponse

Le bouton de réinitialisation fait à peu près la même chose que de débrancher la carte et de la rebrancher in. Il redémarre votre programme depuis le début.

La même chose se produit lorsque vous programmez la carte – linterface USB appuie sur le bouton de réinitialisation pour vous. Cela entre ensuite dans le chargeur de démarrage pendant une seconde ou deux pour pouvoir essayer et programmer

Lorsque vous réinitialisez la carte, la LED de la broche 13 doit clignoter plusieurs fois pendant quelle est dans le chargeur de démarrage avant dexécuter le programme que vous avez programmé. Si cette LED ne clignote pas lorsque vous appuyez sur le bouton de réinitialisation, il y a un problème grave avec votre carte qui nécessitera un diagnostic plus approfondi.

  • Si vous avez autre chose branché sur lArduino, débranchez-le.
  • Essayez dalimenter lArduino à partir de différentes alimentations.
  • Si vous avez un autre Arduino ou un programmeur AVR, essayez de re-flasher le chargeur de démarrage.

Commentaires

  • Merci. Vous ' avez confirmé mes soupçons. Jai ' essayé de re-flasher le bootloader avec un autre Arduino mais je continue à recevoir des erreurs pour cela aussi. Peut-être que ' est parce que je nai ' pas tout débrancher ou peut-être parce que jai de mauvaises connexions aux broches ATTINY. Ce qui craint, cest que cet Aruduino fait partie dun robot et que toutes les broches sont utilisées et collées à chaud en place. Jespérais une meilleure réponse que de tout débrancher. : |

Réponse

acheter un autre Arduino

y télécharger le code

remplacez le microcontrôleur de lancien Arduino par le microcontrôleur du nouvel Arduino

alors votre robot fonctionne correctement.

ce problème survient lorsque la puce du convertisseur sur la carte est endommagée. donc dans les étapes mentionnées ci-dessus, nous venons de télécharger le code dans le microcontrôleur en utilisant une nouvelle puce de conversion.

Commentaires

  • ??? Quest-ce que cela a à voir avec la question, que fait le bouton de réinitialisation? Quel robot? Quest-ce quune puce de conversion est censée être?
  • Ici, le problème est que le croquis nest pas téléchargé. donc en remplaçant par un microcontrôleur qui est déjà programmé pour cette tâche sera utile au lieu de supprimer toutes les connexions et de télécharger le croquis. nous ne pouvons pas dire avec 100% de confiance que le téléchargement du croquis en supprimant toutes les connexions résoudra le problème, car jai rencontré un problème similaire. pour en savoir plus sur la puce du convertisseur, visitez forum.arduino.cc/index.php?topic=70058.0

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *