Интернет-магазин «Неглупый Дом»
Конвертер UR485 превращает UART в RS485 — устойчиво к помехам, работает на десятки метров.
#include <SoftwareSerial.h>
SoftwareSerial rs485(2, 3);
const bool isSender = true;
void setup() {
rs485.begin(9600);
Serial.begin(9600);
}
void loop() {
if (isSender) {
rs485.println("Hello from node A");
delay(1000);
} else {
if (rs485.available()) {
String msg = rs485.readStringUntil('\n');
Serial.println(msg);
}
}
}
Модуль UR485 обычно сам определяет направление — при ручном переключении добавьте управление DE-пином перед отправкой.
Ещё модули для Arduino: Электронные модули.
Остались вопросы? Проконсультируйтесь с ИИ-инженером — он уже в курсе темы статьи и сразу ответит, ничего вводить не нужно.