Comment utiliser un board « lgt8f328 uno r3 » dans l’IDE Arduino ?

Contexte

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

Laisser un commentaire

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