web-dev-qa-db-fra.com

esp8266 sur carte série wifi et carte Arduino Uno

J'ai acheté esp8266 avec un port série wifi une carte wifi Je connecte le récepteur à l'émetteur; TX à RX; VCC à VCC; GRD à GRD; Je ne peux pas communiquer avec le tableau, pas en mode programme, ni en mode UART; la réinitialisation ne fait rien. 

la led rouge sur le tableau est allumée.

J'ai connecté le port série wifi à la carte Arduino uno. Essayez de télécharger le sketch J'ai l'erreur suivante:

warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed

Toute aide ou guide m'aidera à résoudre le problème. 

3
Gilad Ravid

Depuis que j'ai eu de nombreux problèmes avec mes modules ESP8266, voici ce que je surveille généralement: 

  • La sortie est 3.3v
  • Basculez entre tx et rx. Certains conseils les ont échangés pour une raison quelconque (recherché pendant des jours !!)
  • Lors du téléchargement du code, le code est d'abord compilé, puis le code chargé. Pendant le processus de compilation, maintenez le bouton de réinitialisation (ou la broche) enfoncé. Dès que vous voyez le message d'état "uploading", vous pouvez le relâcher.
  • Assurez-vous que le GPIO0 est connecté à la terre et (selon la version que vous possédez) au GPIO15 également.
  • Lors de la mise à la terre des GPIO0 et GPIO15, utilisez une résistance pour chacun (entre 2K et 10K fera l'affaire).
10
Valentin Grégoire

J'ai passé deux nuits à essayer de télécharger un firmware, je vais donc répéter ce qui m'a aidé, car il n'y a pas tellement de solutions:

  • Tout d'abord dans Serial Monitor, assurez-vous que les réponses de votre puce aux commandes AT. Il ne sert à rien d'aller plus loin sans l'atteindre. Si vous échouez ici, alors il est temps de vérifier votre commutation, votre source d'alimentation, etc.
  • Pendant le téléchargement: 1. Broche GPIO-0 à la terre. 2. Dans Arduino IDE, appuyez sur le bouton Télécharger. 3. Le code commence à compiler. 4. Dès que vous voyez ce code, le téléchargement de la broche RST terrestre ne commence que pour un clignotement. Avant de réinitialiser la puce trop tôt, j'avais un problème d'échec de synchronisation comme vous l'avez fait. Il m'a fallu un certain temps pour "attraper" ce moment pour réinitialiser la puce. Néanmoins, je télécharge un nouveau firmware en 4-5 prises.
2
user3468781

Avant de faire clignoter le firmware, maintenez le bouton FLASH enfoncé et appuyez une fois sur le bouton RST. Lorsque notre outil de téléchargement de micrologiciel sera disponible, il fera clignoter le micrologiciel automatiquement et n'aura besoin d'appuyer sur aucun bouton.

1
user47177

Regardez suivez les pistes et vous obtiendrez le résultat correct sous la forme «OK» en réponse à la commande AT, il suffit de rechercher le fichier Arduino15 dans le répertoire C de votre ordinateur, il se trouvera quelque part à l'emplacement C/users/app. données et supprimez-la, puis réglez Arduino sur Arduino Uno ou sur la carte que vous utilisez et connectez le Esp8266 en tant que, UNO --- ESP8266 RX ----- RX TX - --- TX GND --- GND 3.3V --- VCC et CH_PD Une fois connecté, ouvrez le moniteur série et définissez "Both NL & CR" et Baud sur 9600 . Envoyez "AT" pour tester. Si rien ne se présente, essayez différentes vitesses de transmission, telles que 115200 ou 57600, et effectuez à nouveau le test. Si vous obtenez une réponse "OK", tout fonctionne.

0
Tushar

J'avais le même problème, mais après avoir paramétré le programmeur sur "AVR ISP" dans Arduino IDE/Tools, le téléchargement a réussi et a bien fonctionné.

J'espère que ça aide.

0
Gergo Nagy

Veuillez télécharger et installer ce pilote selon le système d'exploitation que j'ai passé 6 heures aujourd'hui et voici finalement la solution. https://www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx

0
Krunal Desai

Je viens d'acheter le Wemos D1 et j'ai le même problème: je ne peux pas télécharger mes croquis. Il y avait plusieurs raisons à cela:

1) Les pilotes du CH340G ne sont pas chargés sur mon Mac. Les plates-formes Win et Mac ont besoin de ces pilotes. Linux ne le fait pas. J'ai trouvé mes pilotes à http://sparks.gogo.co.nz/ch340.html

2) Vous devez ajouter le tableau à votre IDE Arduino. Vous pouvez trouver les étapes pour le faire à http://www.beerandchips.net/2016/01/24/wemos-d1-hands-on-with-the-new-arduino-compatible-esp8266-dev-board/

Une fois ces deux étapes terminées (assurez-vous de bien sélectionner le port série), tout a bien fonctionné et je peux télécharger mes esquisses sans difficulté.

0
Kaptkaos

J'ai ce problème vraiment étrange où la mise à la terre de GPIO 0 ne fonctionnait pas pour moi, mais après de nombreux essais et erreurs, j'ai réussi à télécharger le schéma reliant directement les deux gpios à la terre dans le panneau Arduino et tout fonctionnait. Vraiment étrange.

0
PayToPwn

J'ai eu (trop/mauvais) port (s) COM. Trouvez le bon et je vais pas bien.

0
Jamal

J'ai eu le même problème. Dans mon cas, je téléchargeais alors que j'étais dans un autre programme de terminal, je cherchais des données série. Après avoir fermé le moniteur série (et laissé Arduino IDE utiliser le port série), le problème a été partiellement résolu.

L’autre moitié du problème consiste à appuyer avec précaution sur le bouton GPIO0 puis sur RESET. Cela m’a aidé à y parvenir.

0
Dewsworld

Tout d’abord, vous devez vous assurer que les bibliothèques ESP8266 sont installées sur l’Arduino IDE. Pour ce faire, sélectionnez Fichier> Préférences et, sous Autres URL du gestionnaire Boards, collez ce lien:

http://arduino.esp8266.com/stable/package_esp8266com_index.json

Ensuite, allez dans outils> conseil> responsable des conseils. Faites défiler jusqu'à trouver le lien pour ESP, puis téléchargez-le. Une fois que vous avez sélectionné toutes les informations du tableau, changez le programmateur en "AVR ISP".

Enfin, pour télécharger le code, maintenez le bouton GPIO0 enfoncé et appuyez une fois sur le bouton de réinitialisation. Enfin, cliquez sur Télécharger! 

Pour utiliser le moniteur série, vous devrez peut-être utiliser la vitesse 115200 car ce n'est pas la vitesse par défaut. J'espère que cela vous aidera!

0
Nick the Drone Guy