Получаю только ошибки от команд ESP8266 AT
Я пытаюсь заставить ESP8266 работать с AT-командами Arduino. Как заставить ESP8266 отвечать чем-либо, кроме ERROR?
Вот текущий последовательный вывод:
AT
ERROR
Вот мой код:
void setup() {
Serial.begin(9600);
Serial3.begin(115200); //Производитель сказал, что это правильная скорость передачи данных
}
void loop() {
if ( Serial3.available() ) { Serial.write( Serial3.read() ); }
if ( Serial.available() ) { Serial3.write( Serial.read() ); }
}
Вот мои контактные соединения:
RX3 -> ESP TX
TX3 -> ESP RX
GND -> GND
3.3V -> CH_PD + VCC
@Will Buxton, 👍1
Обсуждение1 ответ
▲ 7
Прошивка AT ответила ошибкой, так как она получила данные, но время ожидания окончания строки CR/LF истекло.
Команды AT должны заканчиваться управляющими байтами/символами возврата каретки '\r' и перевода строки '\n'.
,
@Juraj
Смотрите также:
- Ошибка программного сброса wdt на NodeMCU (ESP8266)
- Как читать и записывать EEPROM в ESP8266
- Как сделать выводы Tx и Rx на ESP-8266-01 в выводах GPIO?
- Как навсегда изменить скорость передачи данных ESP8266 (12e)?
- Как заставить 5-вольтовое реле работать с NodeMCU
- Как исправить: Invalid conversion from 'const char*' to 'char*' [-fpermissive]
- ESP8266 не подключается к Wi-Fi
- AT-команда не отвечает на последовательный монитор
у вас установлен CR/LF в Serial Monitor?, @Juraj
[Не переписываться.](https://meta.stackexchange.com/q/64068) Вы также [спросили об этом на SO](https://stackoverflow.com/q/49145463)., @gre_gor
У меня не было CR/LF. Это решило мою проблему, @Will Buxton