
Интернет-магазин «Неглупый Дом»
Конвертер UR485 превращает обычный UART Arduino в промышленный интерфейс RS485 — в отличие от прямого провода, такая линия устойчива к помехам и работает на десятки метров.
#include <SoftwareSerial.h>
SoftwareSerial rs485(2, 3); // RX, TX
const bool isSender = true; // на второй плате поставьте false
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-пином через `digitalWrite()` перед каждой отправкой.
Ещё модули для Arduino: Электронные модули.
Остались вопросы? Проконсультируйтесь с ИИ-инженером — он уже в курсе темы статьи и сразу ответит, ничего вводить не нужно.