Последовательная связь между одним устройством Android и несколькими платами Arduino

Я думаю о проекте, но мне понадобится, скажем, два Arduino Uno. Я понимаю, что мы можем просто использовать разные порты USB на ПК, но что насчет устройства Android?

Я хочу "запускать команды" с него на обеих платах Uno. Можно ли подключить его, так как это одна плата, просто обе параллельно? Мне не нужна связь между платами, только со смартфоном.

Например, предположим, что одна из плат будет управлять зеленым светодиодом, а другая — красным. Я хочу отправить со своего телефона по последовательному порту команду «переключить зеленый» или «переключить красный», и обе платы изменят состояние подключенного к ним светодиода в соответствии с полученной «командой». Смогут ли обе платы получить «команду»?

Спасибо!

РЕДАКТИРОВАНИЕ: Вижу, что забыл добавить, что мне может понадобиться получить по телефону от любого из советов. Что-то вроде обратной связи.

, 👍0

Обсуждение

USB-концентратор . . . ?, @Majenko

Да, это возможно, но я хочу запустить их, так как это один. Разве это не возможно?, @Кристиян Илиев

пусть один arduino управляет обоими светодиодами. они не могут быть далеко друг от друга, если у вас есть USB-подключение, @Juraj

Как теперь подключить одну плату Arduino к телефону?, @Dmitry Grigoryev

Юрай, я просто привожу пример. Я собираюсь использовать все аналоговые пины, поэтому мне понадобится больше (и второй чип будет), я не хочу ШИМ, потому что они мерцают на камере. Дмитрий Григорьев, на данный момент я ничего не использовал. Я вижу, что могу использовать дата-кабель и arduino IDE из appstore. Спасибо за комментарии!, @Кристиян Илиев


1 ответ


Лучший ответ:

2

Используйте третий Arduino, который служит концентратором. Он подключен к вашему Android и всем устройствам Arduino Uno, которые вы хотите подключить. Он передает команды всем устройствам Arduino, а обратную связь — устройству Android. Например, вы можете использовать Arduino Mega с Android на Serial0 и устройствами Arduino Uno на Serial1 и Serial2.

,

Это должно сработать. Я думал о том же, но не знал, зачем мне тратить 40 цифровых пинов на Mega, но поскольку это единственный случай, я сделаю это. Поскольку это будет на моей машине, управление фарами (собираюсь добавить проекторы), возможно, мне удастся использовать их из чего-то другого.. Еще раз спасибо! : ], @Кристиян Илиев

Вы можете использовать меньшее устройство, например Arduino Uno, с SoftSerial вместо S1/2., @dda