Salve,
apro questo topic perchè non riesco proprio a venirne a capo.
Ho un modulo ESP8266-01. Ieri l'ho connesso alla rete, fatto tutte le impostazioni, collegato ad arduino uno (alimentato con arduino 3.3V) collegato molto semplicemente come scritto qui https://www.instructables.com/id/Getting-Started-With-the-ESP8266-ESP-01/ e poi spostati gli rx e tx su pin 2 e 3 finita la configurazione.
lanciato uno sketch semplicissimo con arduino e tutto funziona. Spengo tutto
Oggi accendo e, seppur ESP8266 sia ancora in rete e "pingabile" seppur ogni loop gli si accenda il led blu come dev'essere, in console non vedo più nessuna sua risposta! Non riesco a farmi dare risposta. Se spedisco un comando ("anche solo AT") blinka il led blu ma non succede nulla.
Cavolo non me lo spiego, non è cambiato nulla, ho solo spento tutto e riacceso qualche ora dopo :o
Lo sketch semplicissimo (trovato online e funzionava) è questo
#include <SoftwareSerial.h>
const byte rxPin = 3;
const byte txPin = 2;
SoftwareSerial ESP8266 (rxPin, txPin);
void printResponse() {
while (ESP8266.available()) {
Serial.println(ESP8266.readStringUntil('\n'));
}
}
void setup() {
Serial.begin(9600);
ESP8266.begin(9600);
delay(2000);
}
void loop() {
ESP8266.println("AT+CIFSR");
Serial.println("AT+CIFSR");
delay(3000);
printResponse();
delay(3000);
}
adesso printa solo
AT+CIFSR
AT+CIFSR
AT+CIFSR
AT+CIFSR
.....
anzichè darmi l'IP come faceva fra una linea e l'altra
se mancano delle info mi scuso in anticipo
grazie mille