Как подать напряжение к pin'у другой Arduino?

200
18 марта 2018, 21:30

Есть две Arduino Mega 2560, соединенные между собой через TX и RX. Ко второй Arduino нет доступа по USB, только через первую Arduino. К 3 pin'у второй Arduino подключено реле. Как можно подать питание с первой Arduino на 3 pin второй Arduino программно?

Answer 1

Нужно внести в протокол верхнего уровня UART команду управления пином. Второй Ардуино должен принимать запросы первого, распознавать команду и определить, что нужно сейчас делать: подать напряжение на 3-й пин, убрать напряжение с 3-го пина или выполнить иные действия, описанные в протоколе.

Кстати, термин "подать питание" здесь не совсем правильный. Когда речь идёт о GPIO, лучше говорить "подать логическую единицу" или "подать логический ноль". Питание - это аналоговая цепь с большим током, GPIO - цифровая цепь с очень маленьким током.

READ ALSO
Как исправить ошибку: “warning C6385: Переполнение буфера при записи в … ”?

Как исправить ошибку: “warning C6385: Переполнение буфера при записи в … ”?

// Массив должен выводится с допстолбцом в начале и после этого выдавать запрос на продолжение работы в программе или выход

393
C++ классы, преобразовать программу

C++ классы, преобразовать программу

Был код, калькулятор римских и арабских чиселНужно его преобразовать, чтобы был в 3 файла main

219
expected primary-expression before '*' token

expected primary-expression before '*' token

Добрый день, подскажите пожалуйста, что я делаю не так? Хочу создать структуру из двух байтов и указателя на функцию, прикомпиляции выдает...

214