Добрый день, коллеги,
столкнулся с интересной штукой. Есть модуль XY-485 (он-же XY-017) который обеспечивает RS485 интерфейс. При подключении к RX/TX Arduino Uno заливаю sketch, все работает отлично.
Переношу на Wemos D1 или NodeMCU - не работает. Причем не то, чтобы выдавал ошибку "Response time out". Выдает неверный "Slave ID".
Визуально такая разница. При подключении к Arduino Uno светодиод RXD на XY-485 погашен и промаргивает только когда идет передача данных. При подключении к ESP8266 сразу постоянно горит.
Изрядно помаявшись подключил RX/TX платы XY-485 к двум GPIO через ESPSoftSerial. Т.е. просто перебросил RX/TX не меняя остальные подключения. Все работает таже как на Arduino Uno.
В чем отличие hardware serial порта ESP8266 от Arduino Uno?
Подробное описание подключения: Недорогой RS-485 интерфейс для Arduino/ESP8266/ESP32
столкнулся с интересной штукой. Есть модуль XY-485 (он-же XY-017) который обеспечивает RS485 интерфейс. При подключении к RX/TX Arduino Uno заливаю sketch, все работает отлично.
Переношу на Wemos D1 или NodeMCU - не работает. Причем не то, чтобы выдавал ошибку "Response time out". Выдает неверный "Slave ID".
Визуально такая разница. При подключении к Arduino Uno светодиод RXD на XY-485 погашен и промаргивает только когда идет передача данных. При подключении к ESP8266 сразу постоянно горит.
Изрядно помаявшись подключил RX/TX платы XY-485 к двум GPIO через ESPSoftSerial. Т.е. просто перебросил RX/TX не меняя остальные подключения. Все работает таже как на Arduino Uno.
В чем отличие hardware serial порта ESP8266 от Arduino Uno?
Подробное описание подключения: Недорогой RS-485 интерфейс для Arduino/ESP8266/ESP32