Я думаю, что когда вы определяете String
, вы определяете объект. Поэтому вам нужно использовать .equals()
. Когда вы используете примитивные типы данных, вы используете ==
, но с String
(и любым объектом) вы должны использовать .equals()
.
Tx to Rx & amp; Rx в Tx. Tx отправляет данные, а Rx получает их. Tx к Tx означают, что они не получили никаких данных.
Вы подключили 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
.