ESP8266 Нет ответа в серийном мониторе от официальной прошивки AT

Я думаю, что когда вы определяете String, вы определяете объект. Поэтому вам нужно использовать .equals(). Когда вы используете примитивные типы данных, вы используете ==, но с String (и любым объектом) вы должны использовать .equals().

0
задан John 10 March 2019 в 02:26
поделиться

2 ответа

Tx to Rx & amp; Rx в Tx. Tx отправляет данные, а Rx получает их. Tx к Tx означают, что они не получили никаких данных.

0
ответ дан Wisang Jati Anggoro 10 March 2019 в 02:26
поделиться

Вы подключили Tx ESP8266 к Tx Arduino. И Rx от Arduino до Rx от ESP8266.

Это неправильно. Линия Tx предназначена для передачи данных, а линия Rx - для чтения данных.

Таким образом, данные, отправленные по Tx ESP8266, должны быть отправлены на линию Rx Arduino, а линия Tx Arduino должна быть подключена к Rx ESP8266.

ESP8266     |   Arduino
-----------------------
TX          |   RX
RX          |   TX
CH_PD       |   3.3V (separate battery that has common ground with arduino)
VCC         |   3.3V (separate battery that has common ground with arduino)
GND         |   GND
GPIO0       |   GND

ESP отправит данные по своей линии Tx, и Arduino сможет прочитать их по своей линии Rx. И наоборот, Arduino может отправлять свои данные по своей линии Tx, и ESP будет читать эти данные на своей линии Rx

.
0
ответ дан Roel Balink 10 March 2019 в 02:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: