nodemcu не отвечает в командном режиме
Я хочу отправить AT-команду в модуль node mcu esp8266 с arduino IDE через последовательный монитор. Я подключаю узел mcu к плате arduino uno в следующей последовательности: RX на контакт 2 Arduino TX на контакт 3 Arduino Вин узла mcu на 3,3 В ардуино Земля к земле EN узла mcu на 3,3 В arduino Я отправляю команды в последовательный монитор, но не получаю никакого ответа. Я также проверил различные скорости передачи данных. в чем проблема? что я делаю не так?
#include <SoftwareSerial.h>
SoftwareSerial esp8266(2,3); //2 -->rx ,3 -->tx
void setup() {
Serial.begin(115200);
esp8266.begin(115200);
}
void loop() {
if (esp8266.available()>0)
{
char c = esp8266.read();
Serial.write(c);
}
if (Serial.available()>0)
{
delay(1000);
String cmd = "";
while (Serial.available())
{
cmd += (char)Serial.read();
}
esp8266.println(cmd);
}
}
@sepehr, 👍0
Обсуждение1 ответ
Лучший ответ:
▲ 0
Несколько замечаний:
- VIN должен подключаться к 5 В (он проходит через встроенный регулятор 5 В -> 3,3 В). Если вы подключите VIN к 3,3 В, устройство будет голодать.
- В NodeMCU не установлена прошивка AT. Вам нужно будет установить его, прежде чем он ответит.
- Если у вас есть NodeMCU, зачем вам Arduino? NodeMCU может делать все (и даже больше), что и Arduino (за исключением отсутствия ввода-вывода).
,
@Majenko
ОП сделал что-то правильно?, @Juraj
Смотрите также:
- Как код, набранный в Arduino IDE, работает на nodemcu?
- Как публиковать запросы HTTP POST на моем веб-сайте?
- Простой запрос GET с ESP8266HTTPClient
- Какие входные контакты я могу использовать на ESP8266 NodeMCU
- Чтение данных из Google Таблиц с помощью Nodemcu
- NodeMCU ESP8266 отключился от WiFi после нескольких часов работы
- ESP8266 не может подключиться к брокеру MQTT
- ESP8266 отключается через несколько часов
Это настоящий NodeMCU, как в NodeMCU версии 1.0 или 0.9 и т. д.? Не какой-то случайный модуль ESP8266, который вы *называете* NodeMCU?, @Majenko
@Majenko, когда я читаю информацию о плате, номер модели: esp-12E. Я отправлю изображение., @sepehr
провод rx к tx, а не rx к rx и tx к tx. у вас есть прошивка AT, загруженная в NodeMcu? отвечает ли он на команды AT через USB на NodeMcu? измените скорость передачи на 9600 бод в прошивке и скетче, потому что SoftwareSerial не работает надежно на скорости 115200 бод. почему вы хотите использовать NodeMcu таким образом?, @Juraj
Как Маженко уже отметил в своем ответе (-ах), NodeMCU, который вы используете, скорее всего, не поставляется с установленной прошивкой AT и не будет реагировать на AT-команды из коробки. На самом деле он намного мощнее, чем то, для чего вы пытаетесь его использовать., @StarCat