Может ли Arduino Uno выполнять более двух программных коммуникаций UART? - PullRequest
0 голосов
/ 22 мая 2018

Я работаю над приложением, в котором мне необходимо общаться с 6 Arduino Uno от одного мастера Arduino Uno.шесть плат Arduino расположены на расстоянии 1 метра от основного Arduino Uno.Поэтому я не могу использовать SPI или I2C, я прав?это возможно сделать с программными UART в Arduino Uno?6 Связь UART с серийным программным обеспечением?если это невозможно, как это сделать?

Ответы [ 2 ]

0 голосов
/ 22 мая 2018

1 метр не очень большое расстояние.Я смог использовать связь I2C на таком расстоянии, на системе контроллеров Atmega8, еще тогда, когда я не понимал красоту Arduino.Если бы 3 из них были подключены к плате Olimax Linux, на расстоянии 1 метра от платы Linux.

Для Arduino проблем не должно быть.

0 голосов
/ 22 мая 2018

Моя рекомендация - использовать RS485.RS485 вместо RS232 (последовательный порт, который вы используете) - это протокол, который позволяет нескольким устройствам обмениваться данными по одной последовательной линии.

Чтобы использовать это, вам нужно купить 6 микросхем RS485, каждое из которых соединяетпрямо на обычный последовательный порт Arduino.RS485 работает так же, как RS232 Serial, но является полудуплексным каналом, где несколько устройств могут подключаться одновременно.

...