Prochaine révision | Révision précédente |
test:arduino [2020/08/13 15:51] – créée chef | test:arduino [2024/12/23 14:49] (Version actuelle) – modification externe 127.0.0.1 |
---|
====== Arduino, Problèmes et solutions ====== | ====== Arduino, Problèmes et solutions ====== |
Pour démarrer avecl'arduino, il faut un IDE !\\ | Pour démarrer avec l'arduino, il faut un IDE !\\ |
Le plus courant est l'officiel que l'on peu trouver sur le site de l'arduino.\\ | Le plus courant est l'officiel que l'on peu trouver sur le site de l'arduino.\\ |
[[https://www.arduino.cc/en/main/software]] \\ | [[https://www.arduino.cc/en/main/software]] \\ |
| |
Moi je travaille sous linux, chouette il y a une téléchargement !\\ | Moi je travaille sous linux, chouette il y a un téléchargement !\\ |
Une fois installé, il faudra trouver les librairies. Dans les anciennes version je les téléchargées puis je les dézipper dans le répertoire Arduino/libraries.\\ | Une fois installé, il faudra trouver les librairies. Dans les anciennes version je les téléchargées puis je les dézipper dans le répertoire Arduino/libraries.\\ |
Maintenant il vaux mieux passer par le gestionnaire de bibliothèque. | Maintenant il vaux mieux passer par le gestionnaire de bibliothèque. |
Si vous voulez utiliser l'IDE pour programmer vos ESP, n'oubliez pas de rajouter dans fichier/préférences/URL de gestionnaire de cartes supplémentaires: \\ | Si vous voulez utiliser l'IDE pour programmer vos ESP, n'oubliez pas de rajouter dans fichier/préférences/URL de gestionnaire de cartes supplémentaires: \\ |
http://arduino.esp8266.com/stable/package_esp8266com_index.json\\ | http://arduino.esp8266.com/stable/package_esp8266com_index.json\\ |
| https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json \\ |
Ensuite vous devez installer la carte voulu en passant par outils/type de carte/gestionnaire de carte puis de choisir le module voulu. | Ensuite vous devez installer la carte voulu en passant par outils/type de carte/gestionnaire de carte puis de choisir le module voulu. |
| |
| Note : \\ |
| A partir des versions 2.xx, l'IDE peut télécharger les modules pour les différentes cartes directement. |
| |
Sous Linux on a un pb de permission lorsque l'on essaye de programmer une carte.\\ | Sous Linux on a un pb de permission lorsque l'on essaye de programmer une carte.\\ |
En fait il faut ajouter votre user dans le groupe dialout qui a le droit de lire/écrire sur le port série.\\ | En fait il faut ajouter votre user dans le groupe dialout qui a le droit de lire/écrire sur le port série.\\ |
sudo adduser (votre login) dialout \\ | sudo adduser (votre login) dialout \\ |
Un reboot sinon il faut redémarrer le service adéquat (je n'ai pas cherché lequel) | Un reboot sinon il faut redémarrer le service adéquat (je n'ai pas cherché lequel) \\ |
Sinon programmer en tant que sudo ou root (pas très recommandé) | Sinon programmer en tant que sudo ou root (pas très recommandé) |
| |
| ===== Arduino Nano ===== |
| J'ai encore quelques arduino Nano qui tournent sur des réalisations.\\ |
| Par contre on a souvent des soucis pour programmer ces bêtes.\\ |
| On se retrouve avec une erreur Avrdude de communication. Du coup voici ma technique qui fonctionne plutôt bien.\\ |
| Avec un arduino nano chinois "espduino" et un IDE 1.8.14, déjà configurez la carte, puis mettre le processeur Atmega328 (Old Bootloader).\\ |
| Ensuite avant de téléverser, appuyez sur RESET et maintenez, lancer le téléversement. \\ |
| ATTENTION ! juste à la fin de la compilation, un poil avant le téléversement, on relâche le bouton RESET. \\ |
| On peu compiler d'abord, faire un reset et lancer tout de suite derrière un transfert. \\ |
| Pour moi ça fonctionne "presque" à tout le coup. :-) |
| |
| Sinon il faut faire attention au type de processeur et à la tension de la carte. |
| |
| Idem pour l'arduino pro mini. \\ |
| Si vous n'avez pas de connexion série qui s'affiche, essayer de connecter les fils rx<->tx, tx<->rx sur les autres pattes de l'arduino. \\ |
| J'ai eu un pb de ce genre ou il semble que les pattes sur le cotés ne fonctionnaient plus. |
| |
| |