J'ai connecté ESP8266 à Arduino UNO. Après un gros problème, j'ai réussi à exécuter certaines commandes AT. J'ai également testé le mode AP.
Ensuite, j'ai eu des problèmes avec la communication série du logiciel avec Arduino et j'ai décidé de changer le débit en bauds à 9600 (auparavant c'était 115200).
J'ai utilisé la AT+IPR=9600
commande pour le changer.
Après que la led bleue de esp reste allumée et ne prenne plus de commandes AT, mais affiche du charabia sur le moniteur série avec peu de texte ascii comme ci-dessous:
ets Jan 8 2013,rst cause:4, boot mode:(3,6)
wdt reset
load 0x40100000, len 1396, room 16
tail 4
chksum 0x89
load 0x3ffe8000, len 776, room 4
tail 4
chksum 0xe8
load 0x3ffe8308, len 540, room 4
tail 8
chksum 0xc0
csum 0xc0
2nd boot version : 1.4(b1)
SPI Speed : 40MHz
SPI Mode : DIO
SPI Flash Size & Map: 8Mbit(512KB+512KB)
jump to run user1 @ 1000
Remarque: Je sais qu'il consomme beaucoup d'énergie, une alimentation externe 3,3 V et un diviseur de tension pour la broche rx.
Toute aide serait appréciée.
arduino-uno
esp8266
palash
la source
la source
Réponses:
Si vous l'avez aussi, vous pouvez trouver le firmware du ESP8266 ici et le re-flasher.
Il y a de bonnes informations ici sur le jeu d'instructions.
En ce qui concerne votre problème de feu bleu (trafic) qui reste allumé, je ne peux pas imaginer que la commande baud aurait causé un problème. Vous devrez peut-être vérifier votre circuit et vous assurer que la broche Rx de l'ESP8266 n'est pas maintenue haute.
Que se passe-t-il avec seulement 3,3 V et GND connectés à l'ESP8266?
La sortie que vous obtenez est également similaire à la sortie de «AT + GMR». L'envoyez-vous en boucle par hasard?
la source