FEATHER-ESP8266-FAQ

De MCHobby - Wiki
Sauter à la navigation Sauter à la recherche


MCHobby investit du temps et de l'argent dans la réalisation de traduction et/ou documentation. C'est un travail long et fastidieux réalisé dans l'esprit Open-Source... donc gratuit et librement accessible.
SI vous aimez nos traductions et documentations ALORS aidez nous à en produire plus en achetant vos produits chez MCHobby.

L'Huzzah cesse de fonctionner!

Q: Mon Huzzah cesse de fonctionner lorsque je connecte des truc sur certaines broches. Que se passe t'il?

The ESP8266 uses some of the pins as 'boot mode' pins so on boot they must be set to certain values:

  • CH_PD devrait toujours être maintenue au niveau haut (pulled high). Le module sera totalement désactivé si cette broche est placée au niveau bas.
  • RST devrait toujours être maintenue au niveau haut (pulled high). Le module sera désativé si cette broche est placée au niveau bas.
  • GPIO 0 utilisé pour activer le bootloader. Cette broche doit être au niveau haut durant la mise sous tension (reset) pour démarrer le programme utilisateur. Le bootloader est activé si cette broche est placée au niveau bas. Les LED branchée sur la broche #0 maintient la broche au niveau haut.
  • GPIO 2 doit être maintenu au niveau haut (pulled high) à la mise sous tension/reset.
  • GPIO 15 doit être maintenu au niveau bas (pulled low) à la mise sous tension/reset.

Crash et reset de la carte

Q: Ma carte Huzzah passe son temps à crasher et à se réinitialiser, que se passe t'il?

La cause la plus commune est un défaut d'alimentation. Assurez-vous d'avoir alimenté votre carte avec une source d'alimentation 5V de qualité. Si vous utilisez un câble USB-Série branché assurez vous de l'avoir branché directement sur la carte mère de votre ordinateur ou par l'intermédiaire d'un HUB disposant de son alimentation!

Port série introuvable?

Q: Il semble impossible à mon ordinateur de de trouver le port série correspondant au Feather HUZZAH?

N'oubliez pas d'installer le pilote CP2104 VCP sur votre ordinateur. Cette installation est nécessaire!

Erreur de compilation "no such file" sous Mac

Q: J'obtiens le message d'erreur "no such file" lorsque je compile pour un ESP8266 sur mon Mac. Que faire?

Si vous avez un message comme celui-ci:

fork/exec /Users/xxxxxxx/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++: no such file or directory Error compiling.

Faites les opérations suivantes pour corriger ce problème:

  1. Ouvrez le gestionnaire de carte (Boards Manager) dans Arduino IDE
  2. Désinstaller le support ESP8266
  3. Rendez-vous dans le répertoire ~LIbrary (à l'aide de Finder, selectionnez "Go::Go to folder:, et saisissez ~Library ). Trouvez le folder Arduino15.
  4. Dans le répertoire Arduino15, rendez-vous dans 'packages', et effacez le répertoire esp8266
  5. Retournez dans Arduino IDE, et installez le support pour la carte ESP8266.
  6. Retournez maintenant dans Finder et verifiez que le fichier xtensa-lx106-elf-g++ soit présent dans le répertoire Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++
  7. Voila, c'est fait!

Messages debogages bizzares

Q: Lorsque je mon ESP8266 est mis sous tension (ou après un Reset) il y a une tonne de caractères bizarres sur la sérial console. Que se passe t'il?

Ce sont des messages de débogage de la ROM, transmit à la vitesse de 74880 baud. C'est pour cela que vous avez rarement l'occasion d'avoir une sortie ascii lisible (vous avez plutôt un affichage de message/caractères apparemment corrompu).

Téléversement difficile avec Arduino IDE

Si vous utilisez l'Huzzah ESP8266 Breakout alors il faut un convertisseur USB/Série pour programmer l'ESP.

Assurez-vous:

  1. d'utiliser un câble USB/Série de bonne qualité.
  2. d'avoir installé le pilote officiel du cable usb-série utilisé!

Les câbles basées sur le chipset PL2303 ne semble pas fonctionner sur Macs.

Les meilleurs convertisseurs USB/Série utilisent les chipsets FTDI ou CP210x.

Téléversement difficile avec Arduino IDE (suite)

Q: J'ai essayé la solution ci-dessus mais j'ai toujours des difficultés à téléverser mon code avec Arduino IDE. Que faire?

Cela aide parfois de reconfigurer la carte en "module ESP8266 générique". Sélectionnez "nodemcu" comme la méthode de réinitialisation (Reset Method)

Voyez ce fil de discussion sur le Forum Adafruit.

Bloqué dans le mode Bootloader

Q: Je suis bloqué dans le mode Bootloader et n'arrive pas à téléverser, que puis-je faire?

Votre LED est plantée (sur une luminosité fixe) et vous obtenez un message d'erreur lors du téléversement de votre progamme? Vous êtes certains que votre câble USB-série fonctionne correctement.

Il y a un fix possible: connectez la broche GPIO0 sur la masse GND par l'intermédiaire d'une résistance de 220 ohm. Laissez la connectée pendant que le téléversement. Vous pourriez avoir besoin de faire l'essai plusieurs fois. Grâce a cette méthode, vous pourriez débloquer votre HUZZAH du mode bootload et réussir un téléversement! Une fois débloqué, vous pouvez enlever la résistance et votre HUZZAH fonctionnera de nouveau normalement!

Remerciement spécials à l'utilisateur misslevania qui a mentionné cette astuce sur le Forum Adafruit!


Source: Adafruit Feather ESP8266 créé par LadyAda pour AdaFruit Industries. Crédit [www.adafruit.com AdaFruit Industries]

Traduit par Meurisse D. pour MCHobby.be

Traduit avec l'autorisation d'AdaFruit Industries - Translated with the permission from Adafruit Industries - www.adafruit.com

Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : «  Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.

L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.