Добрый день!
У меня есть небольшой проект (Mega2560 + SD + RTC + SIM800L). Хочу расширить его и вместо SIM800L использовать ESP8266-01. Знаю что более эффективно использовать ESP с большим количество GPIO (ESP-07/12) без Arduino Mega. Думаю это будет уже следующий шаг в развитии проекта.
На данный момент помощью TTL UART (через CoolTerm) - смог добиться общения с ESP8266-01 на скорости 115200 и сразу изменил скорость на 9600. При подключении к Arduino Mega 2560 (схема ниже) никак не могу добиться ответов на АТ-команды модуля.
Версия SDK - 1.3.0, AT-0.40
Питание подается от внешнего устройства (5В 0,7А) либо через AMS1117-3.3V (правда приходит на сам модуль 3,1В), либо через Power Converter LM2596S (3,5В на модуле ESP8266).
Использую Serial2 16,17 пины на Arduino Mega.
Тестовый скетч, в мониторе порта NL&CR установлено:
Направьте меня в нужное русло, спасибо.
У меня есть небольшой проект (Mega2560 + SD + RTC + SIM800L). Хочу расширить его и вместо SIM800L использовать ESP8266-01. Знаю что более эффективно использовать ESP с большим количество GPIO (ESP-07/12) без Arduino Mega. Думаю это будет уже следующий шаг в развитии проекта.
На данный момент помощью TTL UART (через CoolTerm) - смог добиться общения с ESP8266-01 на скорости 115200 и сразу изменил скорость на 9600. При подключении к Arduino Mega 2560 (схема ниже) никак не могу добиться ответов на АТ-команды модуля.
Версия SDK - 1.3.0, AT-0.40
Питание подается от внешнего устройства (5В 0,7А) либо через AMS1117-3.3V (правда приходит на сам модуль 3,1В), либо через Power Converter LM2596S (3,5В на модуле ESP8266).
Использую Serial2 16,17 пины на Arduino Mega.
Тестовый скетч, в мониторе порта NL&CR установлено:
Код:
const int COM_BAUD = 9600;
void setup() {
Serial2.begin(COM_BAUD);
Serial.begin(COM_BAUD);
Serial.println("Setup done");
}
void loop()
{
Serial.println("+++++++++++++++++");
Serial2.println("AT");
delay(500);
while(Serial2.available())
Serial.print((char)Serial2.read());
delay(5000);
}
Вложения
-
111.7 KB Просмотры: 92
Последнее редактирование: