Ciao a tutti,
sto giocando con un ESP8266-ESP01 ma ho problemi nell'inviare i comandi
AT sulla seriale.
Quando alimento l'ESP8266, sulla seriale leggo (Arduino IDE, baud 9600,
CR & NL, ttyACM0):
Vendor:www.ai-thinker.com
SDK Version:0.9.5(b1)
Compiled @:Dec 25 2014, 21:50:58
ready
Ma ogni tentativo di inviare comandi AT è vano. Semplicemente non
risponde e nemmeno il led blu sul modulo si accende, lampeggia solamente
all'accensione, mentre invia il messaggio riportato sopra. Nessuna
risposta, neanche di errore.
Il modulo è funzionante, risponde ai comandi AT inviati tramite
softwareSerial con uno sketch Arduino. Anche le connessioni sono ok,
sono perfino riuscito ad aggiornare correttamente il firmware alla
versione 0.9.5(b1) tramite esptool.py.
Per la comunicazione sulla seriale uso l'IDE di Arduino con impostato (menù a tendina in basso) CR/LF, in teoria così vengono aggiunti automaticamente quando premo invio, no?
Con lo sketch su Arduino, RX e TX sono collegati ai pin 2 e 3 (usando SoftwareSerial) e riesco ad inviare i comandi e ricevere le risposte che vengono ri-trasmesse sulla seriale hardware con dei semplici Serial.print().
Il problema ce l'ho quando provo a comunicare direttamente col modulo, senza passare tramite l'ATMEGA; in questo caso il pin RX del ESP8266 è collegato al pin RX di "Arduino" (che in quel momento in realtà funziona solo da USB-to-TTL) e TX con TX. Sembra strano collegare TX-TX e RX-RX ma funziona così e riesco, oltre che a leggere il messaggio di accensione del ESP8266, anche ad aggiornare il firmware, ma non riesco ad ottenere risposte ai comando AT.
Domani proverò con screen e minicom, grazie!
Ciao
Alberto
-- Stefano
-- Stefano