Aide…Je n’arrive pas à télécharger !
Votre nouvelle carte Arduino impeccable vient d’arriver par la poste.
C’est comme lorsque vous retirez la feuille de protection de votre nouveau téléphone portable.
S’il y avait une « odeur de voiture neuve », ce serait une puissance écrasante !
L’excitation est électrique lorsque vous le branchez à votre ordinateur et que vous téléchargez le croquis, puis… et puis… rien.
Votre enthousiasme donne le ton du siècle avec un
Ok, ça mec ce n’est absolument pas cool, non !?
Eh bien, tout d’abord, avrdude est le téléchargeur AVR intégré à l’IDE Arduino et son travail est simple.
Il aide à prendre le code compilé et à l’intégrer dans la puce de votre carte Arduino spécifique.
L’erreur « stk500_recv() » est une erreur générique – sorte de – détectez toutes les erreurs en cas de problème de communication avec votre carte.
Et c’est là le hic. C’est un « fourre-tout », donc il n’y a pas de simple ah-ha à faire ça et c’est corrigé.
Cette erreur apparaîtra pour un certain nombre de raisons.
Mais ne vous inquiétez pas !
Je suis là pour vous et aujourd’hui je vais passer en revue ma liste de correctifs potentiels !
Je vais commencer par faire les choses simples.
Es-tu prêt?
Étape 1 | L’avez-vous éteint et rallumé ?
Pas vraiment.
De nombreuses erreurs de communication se produisent simplement parce que l’émetteur et le récepteur ne sont plus en « étape de verrouillage » et que lorsque l’on devrait transmettre, on écoute à la place.
En termes simples, débranchez votre carte de l’ordinateur, attendez environ 10 secondes, puis rebranchez-la.
Maintenant, réessayez !
Est-ce que ça a réglé le problème !? Super! Mon travail est fait, ça fera 10 000 $.
Je rigole.
Mais sérieusement, ne sous-estimez jamais la puissance d’un cycle d’alimentation !
Regarde ce que j’ai fait là?
Oomph, une foule costaude ce soir.
Bon, disons que ça n’a pas marché.
Étape 2 | Appuyez sur le bouton Réinitialiser
Si votre carte Arduino dispose d’un bouton de réinitialisation, appuyez dessus.
Ce cycle logiciel peut également aider à le synchroniser à nouveau avec l’EDI.
Et en parlant de l’IDE, essayons de le fermer et de le rouvrir et si cela ne fonctionne toujours pas…
Étape 3 | Vous avez sélectionné la bonne planche, n’est-ce pas ?
Plusieurs fois, vous rebondirez entre différentes versions de l’architecture Arduino, du Nano à l’ESP32 en passant par l’Uno puis le Mega.
Toutes ces cartes ont des chipsets différents et toutes ont des protocoles de communication différents.
Pensez-y comme si vous composiez AOL et définissiez le débit en bauds correct… ok, je viens de sortir avec moi-même…
Et si nous y réfléchissions comme le mandarin et le cantonais.
Bien qu’il s’agisse de deux dialectes de la langue chinoise, ils ne sont pas mutuellement intelligibles, c’est-à-dire que connaître l’un ne signifie pas que vous pouvez parler l’autre ou être compris par l’autre.
La même chose se produit avec les cartes Arduino.
Pour communiquer, vous devez sélectionner le bon dialecte.
Voyons donc ce qu’attend notre IDE en cliquant sur le menu Outils.
Ces trois parties sont très importantes.
Ils disent au gars d’AVR comment « parler » avec le tableau. Regardons chacun d’eux :
Numéro 1| Conseil.
Ici, j’ai sélectionné l’Arduino Nano, qui est la carte standard du kit Explorer du Dr Duino.
Assurez-vous d’avoir sélectionné la bonne carte.
Numéro 2| Processeur.
Ici, il est réglé sur l’ATmega328p.
Parfois, cela devra être défini sur « ATmega328p (ancien chargeur de démarrage) » en fonction du chipset qui vous est envoyé.
Malheureusement, il ne s’agit que d’une approche par essais et erreurs, il n’existe aucun indicateur externe pour vous aider à prendre une décision.
Essayez simplement l’un puis l’autre.
Numéro 3| Port.
Le port est certainement celui qui est le plus gâché, surtout si plusieurs cartes sont connectées à votre ordinateur ou échangées vers un autre port USB.
Essayez simplement chacun d’eux jusqu’à ce que vous les connectiez avec succès.
Alerte de déménagement PRO | Essayez d’ouvrir le moniteur série lorsque vous changez de port en cliquant sur Outils puis sur Moniteur série, ou en utilisant le raccourci Ctrl + Maj + M sur votre clavier.
Si vous avez sélectionné le bon port, vous serez accueilli par le moniteur série, sinon vous obtiendrez une erreur « port occupé » comme celle-ci après quelques secondes :
Si après avoir essayé toutes les étapes ci-dessus, vous ne parvenez toujours pas à bannir le mec AVR de votre vie, vous devrez peut-être plonger plus profondément.
Quelques choses à vous poser :
- Ai-je besoin de pilotes spécifiques ou différents ?
- Mon câble USB est-il défectueux ?
- Y a-t-il des boucliers supplémentaires attachés ?
- Peut-être ai-je une connexion en court-circuit entre les broches Tx et Rx ?
- Est-ce que je faisais quelque chose qui aurait pu envoyer des tensions parasites à travers la puce et la faire frire ?
Bien sûr, je ne peux pas couvrir tous les scénarios ici, mais si vous souhaitez en savoir plus et avoir un expert dans votre coin qui vous aidera à apprendre les tenants et les aboutissants, j’aimerais vous inviter à consulter notre toute la gamme de boucliers basés sur Arduino Uno et Nano.
Si vous avez une certaine expérience en électronique, Dr.Duino Explorer est le choix qu’il vous faut. Cliquez simplement sur la photo ci-dessous pour en savoir plus.
Si vous êtes nouveau sur Arduino et l’électronique, alors le Version Dr Duino Pioneer est le meilleur choix. Cliquez sur la photo ci-dessous pour en savoir plus.
Lequel choisirez-vous, cliquez ici pour en savoir plus sur le Explorateur ou ici pour en savoir plus sur Pionnier!