Подключение Arduino к Arduino

stillyet
Offline
Зарегистрирован: 01.02.2016

Добрый день. Очень нужна помощь. Ситуация такая, есть устройство с несколькими двигателями: 2 коллекторных, 4-5 шаговых, несколько индикаторов-светодиодов. Каждый двигатель управляет своими действиями. К этому устройству должен быть пульт управления в двух вариантах: 1. пульт управления привязанный к первому с помощью провода, 2. второй пульт управления - это некая программа на ПК, планшете или телефоне (не имеет значения), которая через Bluetooth управляет платой Arduino установленной на самом устройстве.

Нужна подсказка, как лучше поступить при создании пульта управления на проводе. Если джойстики, кнопки, тумблеры и потенциометры размещать на пульте управления, а Arduino на роботе - получится довольно толстый пучок проводов. Нашел возможность построить схему следующим образом: на роботе устанавливается одна плата Arduino (на данный момент UNO) на пульте управления ставится вторая плата Arduino (на данный момент UNO), они соединяются с помощью контактов RX и TX.

Одновременно придется отправлять данные с нескольких джойстиков кнопок и т.д. В голове появляется как вариант для передачи использовать массив данных, т.е. на Arduino (с пульта управления) формируется массив, каждая ячейка которого отвечает за тот или иной датчик или координату с датчика, данные передаются на вторую ардуинку, там переданные байты помещаются в массив, который в дальнейшем уже идет на обработку, допустим с помощью оператора выбора (Case) или что-то иное.

Подскажите, как будет выглядеть программа отправки массива и как будет выглядеть программа принятия массива, спасибо.

UriUri
Offline
Зарегистрирован: 05.12.2015

передача-прием также как через Serial

Здесь вариант http://amperka.ru/product/arduino-rs485-shield

 

Logik
Offline
Зарегистрирован: 05.08.2014

И зачем ТС 485-й еще и по завышеной цене?! Он ему код напишет?!

UriUri
Offline
Зарегистрирован: 05.12.2015

Я вариант исполнения на rs485 предложил, а не покупки.
А код - обычная работа через последовательный порт. 

А варианты кода и соединения в сеть есть здесь:

https://rln.nnov.ru/index.php?ind=reviews&op=entry_view&iden=227 

http://adatum.ru/podklyuchenie-konvertera-rs-485-v-ttl-k-arduino.html

http://arduino.ru/forum/programmirovanie/modbus-rs485-gotovyi-shild