Witam. Około 3 tygodnie temu zacząłem swoją przygodę z Arduino UNO. Od początku mam problem z napisaniem programu, który łączyłby się z moją siecią WI-FI. Po 2 tygodniach zabawy zakupiłem przelotkę USB-UART, wykonałem aktualizację firmware w ESP8266. Komendy AT wpisywałem za pomocą programu Termite - i tam wszystko działa jak należy. ESP łączy się z siecią, natomiast gdy próbuję zaprogramować to w Arduino IDE to niestety nie potrafią połączyć ESP do swojej sieci. Dodam, że inne komendy AT w tym programie działają, nie działa tylko AT+CWJAP. Czy mógłby ktoś zerknąć co robię źle? Kod który napisałem:
#include "SoftwareSerial.h"
SoftwareSerial esp(10,11); //RX, TX
void setup() {
Serial.begin(115200);
esp.begin(115200);
resetEsp();
delay(2000);
connectEsp();
}
void loop() {
// put your main code here, to run repeatedly:
}
void resetEsp() {
esp.println("AT+RST\r\n");
delay(2000);
if(esp.find("OK")) Serial.println("Wykonano reset ESP8266");
}
void connectEsp() {
esp.println("AT+CWJAP=\"INSIGNIA\", \"\"");
delay(5000);
if(esp.find("OK")) {
Serial.println("Połączono z siecią pomyślnie");
}
else {
Serial.println("Nie połączono z siecią WI-FI");
}
}