У меня есть Arduino DUE и вы хотите подключить его к плате ESP8266, а затем проверить соединение с помощью простой команды «AT» в последовательной командной строке. Я много писал в Интернете, но на эту тему так много разных ответов, и никто из них не решает мою проблему напрямую.Arduino Due с ESP8266 простой командой AT
Правильно настройте eps8266 с помощью двух силовых кабелей. Они даже поступают от разных источников питания, поэтому не должно быть проблем с питанием для платы esp.
Я думаю, что проблемы находятся где-то в разных бодах. Если я выберу 9600 бод для подключения от Arduino к ПК через USB и 74880 для подключения с платы esp к DUE, я, по крайней мере, правильно получаю сообщения об ошибках, когда плата esp должна перезагрузиться (когда я ее заставляю).
ЭТС 8 Jan 2013, первая причина: 1, режим загрузки: (3,6)
нагрузка 0x40100000, длина 1396, номер 16
хвоста 4 ChkSum 0x89 нагрузки 0x3ffe8000, LEN 776, номер 4
хвост 4 ChkSum 0xE8 нагрузки 0x3ffe8308, LEN 540, номер 4
хвост 8 ChkSum 0xc0 CSUM 0xc0второй вариант загрузки: 1.4 (B1)
SPI Скорость: 40MHz
SPI Mod
ле: 52 млн
Код следующее:
//always high
int CH_PD_8266 = 53;
void setup() {
Serial.begin(9600);
Serial3.begin(74880); //--> at least error code is shwon correctly
// Serial3.begin(115200); //error code is gibberish
pinMode(CH_PD_8266, OUTPUT);
digitalWrite(CH_PD_8266, HIGH);
}
void loop() {
while (Serial.available() > 0) {
char a = Serial.read();
Serial3.write(a);
//Write back to see if it even comes perfect
//Serial.write(a);
}
}
void serialEvent3() {
while (Serial3.available() > 0) {
char a = Serial3.read();
// Serial.write('A');
Serial.write(a);
}
}
Любая помощь будет очень ценна.
Вы уверены, что в ваш ESP8266 появилась вспышка 'AT firmware? Если вы использовали плагин Arduino IDE + ESP8266, чтобы напрямую запрограммировать ESP8266, вы перезаписали «прошивку» AT, чтобы больше не отвечать на AT-команды. –