Lors de la programmation du microcontrôleur à l'aide de l'Arduino, on peut rencontrer un certain nombre d'erreurs, en particulier lors de la compilation et du téléchargement du code sur la carte Arduino. Les erreurs de compilation incluent principalement les erreurs de syntaxe tandis que les erreurs lors du téléchargement du programme incluent principalement les problèmes de connectivité de la carte Arduino avec l'ordinateur auquel il est connecté. Les erreurs du compilateur sont principalement mises en évidence par l'ide Arduino et sont faciles à résoudre, mais les erreurs qui se produisent au moment de télécharger le code sur la carte Arduino sont difficiles à résoudre. Nous avons donc discuté de l'erreur qui est rencontrée par les utilisateurs lors du téléchargement du code sur le microcontrôleur.
Qu'est-ce que AvrDude: STK500_RECV (): Le programmeur ne répond pas
Pour comprendre de telles erreurs d'abord, nous devons savoir ce qui avrdude Et dans quel but il est utilisé dans Arduino IDE. Le avrdude L'outil d'utilité est-il utilisé par l'Arduino IDE pour télécharger les croquis / codes sur la carte microcontrôleur. Donc, à partir d'ici, nous pouvons supposer que cette erreur peut apparaître lorsqu'il y a un problème avec le téléchargement du code sur la carte Arduino.
Lorsque l'erreur Avrdude: STK500_RECV (): le programmeur ne répond pas sur
D'après l'énoncé de l'erreur, nous pouvons clairement voir que l'ide Arduino et la carte Arduino ne sont pas connectés correctement ou les deux ne sont pas en mesure de communiquer entre eux. Bref, nous pouvons dire que cette erreur apparaît lorsque l'ide Arduino et le tableau Arduino ne peuvent pas communiquer correctement entre eux.
Cette erreur survient principalement lorsque nous utilisons n'importe quel appareil de communication tel que Bluetooth avec Arduino qui utilise les broches TX et RX de l'Arduino.
Pourquoi l'erreur AvrDude: STK500_RECV (): Le programmeur ne répond pas survient
D'après la discussion ci-dessus, il est clair que cette erreur survient lorsqu'il y a un problème de communication entre l'Arduino IDE et la carte Arduino car un dispositif de communication interfacé avec Arduino utilise ses broches TX et RX. Maintenant, la question se pose quelle est la raison de ce type d'erreur. La raison de cette erreur est que lorsque nous téléchargeons l'esquisse sur la carte Arduino à l'aide du câble USB, les broches TX et RX des planches Arduino sont utilisées et on peut voir que les LED de Tx et Rx clignent des yeux au moment de télécharger le téléchargement du code. Étant donné que les broches TX et RX sont déjà utilisées par le dispositif de communication, la carte Arduino ne répond pas aux données envoyées par l'Arduino IDE et c'est pourquoi cette erreur se produit.
Comment résoudre l'erreur Avrdude: STK500_RECV (): le programmeur ne répond pas sur
Pour démontrer comment nous pouvons éliminer cette erreur de communication au moment de télécharger le code, nous avons interfacé le module Bluetooth avec Arduino Uno et essayé de télécharger le croquis. Nous obtenons la même erreur que vous pouvez le voir dans l'image ci-dessous et nous avons connecté la broche TX et RX d'Arduino avec Bluetooth:
Maintenant, pour éliminer l'erreur, nous avons débranché les broches TX et RX du module Bluetooth de la carte Arduino comme vous pouvez le voir dans l'image ci-dessous, puis compilé le code.
Vous pouvez maintenant voir dans la figure qu'il n'y a aucune erreur dans le téléchargement du code sur la carte Arduino.
Conclusion
Des erreurs peuvent être attendues lors de la compilation du code Arduino dans l'ide Arduino, mais certaines des erreurs sont difficiles à comprendre. L'une des erreurs qui est difficile à déterminer est le «programmeur ne répond pas» par l'erreur par l'Avrdude du compilateur Arduino IDE. Nous avons discuté en détail de cette erreur sur ce qu'est cette erreur, comment cette erreur est rencontrée et comment nous pouvons résoudre ce problème en détail.