В предыдущем видео мы рассмотрели, как можно объединить управляющую команду и несколько параметров в одну строку. 🤨
Теперь пришло время реализовать эту идею на практике.
Для эксперимента используем две платы Arduino Uno. К первой подключены два потенциометра, ко второй два светодиода.
Задача: считывать значения потенциометров, формировать пакет данных и передавать его по UART на вторую плату, которая будет управлять яркостью светодиодов.🎩
Для этого используем собственный простой формат команды:
SET_LED@125&200
Главная особенность такого подхода заключается в том, что мы можем передавать разные значения в одном сообщении, а на стороне исполнителя разделять строку на составляющие и преобразовывать полученные параметры в нужные типы данных.
В видео разбираем программную реализацию: от формирования и отправки строки до ее приема и обработки.
И хотя сейчас мы управляем всего двумя светодиодами, этот же принцип можно использовать для управления моторами, сервоприводами и роботами.
Добавляю схему и проект в тинкеркад(там можно посмотреть код на платах)😰