Je travaille sur un projet basé sur Arduino. Lorsque j’utilisais un board de la marque ELEGOO, je n’avais aucun problème. Mais quand je voulais un board plus compact, un « lgt8f328 uno r3 » par exemple, j’avais des problèmes de communications.
Problème
Les erreurs en question :
Le croquis utilise 3376 octets (10%) de l'espace de stockage de programmes. Le maximum est de 32256 octets.
Les variables globales utilisent 214 octets (10%) de mémoire dynamique, ce qui laisse 1834 octets pour les variables locales. Le maximum est de 2048 octets.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x29
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x29
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x29
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x29
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x29
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x29
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x29
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x29
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x29
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x29
Failed uploading: uploading error: exit status 1
Solution
En fait, c’est un problème de compatibilité. Pour que ça fonctionne, il faut installer une sorte d’extension pour l’IDE Arduino.
Étape 1
Il faut aller dans « File », puis « Preferences ».
Étape 2
Ajoutez le lien suivant dans « Additional board manager URLs » : https://raw.githubusercontent.com/dbuezas/lgt8fx/master/package_lgt8fx_index.json
Étape 3
Plus qu’à installer l’extension dans notre IDE !
Étape 4
Plus qu’à utiliser le board en question dans la liste des boards. 😎👌
Lien utile
Github utilisé pour résoudre le problème : https://github.com/dbuezas/lgt8fx