He conectado ESP8266 a Arduino UNO. Después de tener un gran problema, logré ejecutar algunos comandos AT con éxito. También he probado el modo AP.
Luego tuve algunos problemas con la comunicación serial de software con Arduino y decidí cambiar la velocidad de transmisión a 9600 (anteriormente era 115200).
Usé el AT+IPR=9600
comando para cambiarlo.
Después de eso, el led azul de esp permanece encendido y ya no toma comandos AT, sino que emite algunas tonterías al monitor en serie con poco texto ascii como a continuación:
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
Nota: Sé que consume mucha energía probó una fuente de alimentación externa de 3.3V y un divisor de voltaje para el pin rx.
Cualquier ayuda sería apreciada.
arduino-uno
esp8266
palash
fuente
fuente
Respuestas:
Si también lo tiene, puede encontrar el firmware para el ESP8266 aquí y volver a flashearlo.
Hay algo de información buena aquí sobre el conjunto de instrucciones.
Con respecto a su problema de que la luz azul (tráfico) permanezca encendida, no puedo imaginar que el comando de baudios haya causado un problema. Quizás necesite verificar dos veces su circuito y asegurarse de que el pin Rx del ESP8266 no se mantenga alto.
¿Qué sucede con solo 3.3V y GND conectados al ESP8266?
Además, la salida que está obteniendo es similar a la salida de "AT + GMR". ¿Lo estás enviando en un bucle por casualidad?
fuente