Написал простенький скетч для ардуины, дабы получить заветное "ОК" от ESP8266. Пока безуспешно. После получения ESP-модуля (стандартная прошивка 0.18) под управлением ардуины удавалось даже приконнектиться к HTTP-серверу и отправить ему post-запрос. При этом тогда ардуина (Uno) общалась с ESP через SoftwareSerial на скорости 9600. Обновил прошивку до AT21SDK95-2015-01-24 версии. Пробовал поиграться с командами через ESPlorer через RS232 to USB - все работает ок. В ESPlorer выставил скорость 115200. Пробую на такой же скорости через ардуину получить "ОК", послав "AT". В ответ иероглифы. На ардуине перепробовал скорости в диапазоне с 9600 до 115200. Ничего не помогает. Синий светодиод на ESP подмигивает. Какой-то ответ от ESP есть. Вот только пока ардуина и ESP общий язык найти пока не могут.
#include <SoftwareSerial.h>
SoftwareSerial esp8266Serial = SoftwareSerial(10, 11);
void setup(void)
{
Serial.begin(115200);
esp8266Serial.begin(115200); // Здесь пробовал разные скорости
}
void loop(void)
{
while (esp8266Serial.available() > 0)
{
String s = esp8266Serial.readString();
Serial.println(s);
}
Serial.println("AT");
esp8266Serial.println("AT");
delay(1000);
}
Что я делаю не так?
#include <SoftwareSerial.h>
SoftwareSerial esp8266Serial = SoftwareSerial(10, 11);
void setup(void)
{
Serial.begin(115200);
esp8266Serial.begin(115200); // Здесь пробовал разные скорости
}
void loop(void)
{
while (esp8266Serial.available() > 0)
{
String s = esp8266Serial.readString();
Serial.println(s);
}
Serial.println("AT");
esp8266Serial.println("AT");
delay(1000);
}
Что я делаю не так?