Общение нескольких ардуин

wrun
Offline
Зарегистрирован: 03.07.2014

Добрый день.
Не знаю, вопрос больше программный или аппаратный.
У меня есть 8 Ардуин Нано (тип и количество может меняться) - нужно им между собой общаться.
Сейчас реализовано через RxTx-USB через ПК. Но хочу прямое общение. I2C занят датчиками и каждая адруина должна быть мастером для своих.
Как подключить больше 2х по RxTx не понимаю.
Задача - передавать иногда пару команд. Инициатором может стать любая.
Попробовал сделать так:
Включил прерывание, и не отключая кидаю OUTPUT+High/Delay/Low. Стабильностм нет, да и не правильно это как-то.
P.S. ноги в дефиците.
И не хотел бы кого-то делать мастером по причине отказоустойчивости, да и единой прошивки.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Гуглите RS-485. Модулей для ардуины на али навалом. До 32 штук можете смело вязать.

sadman41
Offline
Зарегистрирован: 19.10.2016

Расстояние, топология, скорость, помехоустойчивость, наличие коллизий, бюджет?

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Я сам тоже ещё «зелёный», но i2c работает с адресами, а не с датчиками. На эту шину можно с полсотни датчиков посадить или что ещё настроить.