Страница 1 из 1

Arduino и I2C

Добавлено: 05 фев 2025, 11:46
zikki
Здравствуйте. Нужен блок(и) для обмена данными между несколькими ардуино (скажем один master считывает и передает на несколько slave устройств)?..

Re: Arduino и I2C

Добавлено: 05 фев 2025, 16:07
montirovka
Многое зависит от конкретных задач которые вы хотите решить. I2C как правило интерфейс платы (устройства). Для связи различных плат и процессоров есть UART.
UART1.png

Re: Arduino и I2C

Добавлено: 05 фев 2025, 19:15
bsn
Кроме того не забываем, что стандарт I2C не рассчитан на длинные расстояния. Это только для связи рядом находящихся устройств. Не более 1-2 метра.
UART для пары плат ардуино - очень хорошо. Но если их несколько у вас резко упадёт работоспособность. Во всех платах ардуино нужно будет прописывать сигналы всех других плат. При большом количестве плат и сигналов, память у них, у всех, будет забита по самое нехочу.
Если не нужно высокое быстродействие, то можно надёжно реализовать связь на десятки и даже сотни метров, с десятками плат ардуино, через Modbus. Лучше сразу на Modbus и ориентироваться. Для больших расстояний (десятки метров) - ройте в этом направлении.

Re: Arduino и I2C

Добавлено: 06 фев 2025, 09:31
Naladchik
zikki писал(а): 05 фев 2025, 11:46 ... Нужен блок(и) для обмена данными между несколькими ардуино...
Связь по интерфейсу I2C, см сообщения от aidar_i.