Очень часто в ваших проектах возникает необходимость в дистанционном управлении или передачи данных с ваших телефонных гаджетов. Один из самых популярных и распространенных методов обмена данными посредством Bluetooth.
Все для компьютера
В нашей прошлой статье мы рассмотрели основы создания простых приложений для Flipper Zero. В этот раз мы воспользуемся Bluetooth-возможностями Флиппера и напишем Bluetooth-приложение. Bluetooth удобно использовать для связи между различными устройствами. В качестве примера мы организуем Bluetooth-соединение между Флиппером и Arduino, которое заюзаем для дистанционного управления двухколёсной машинкой. Это Важно!
Теоретически должно работать на Arduino mega ADK, но подлый китайса прислал мне битую плату, пока идет процесс обмена на небитую проверить не могу. Пункт второй. Есть программа. Для PC. В сей программе сначала заводится конфигурация джойстика в этой версиии в ручную, потом сделаю парсер для автомата и модели для каждой имя, количество каналов, и ППМ минимум, максимум, центр. Далее в программе сей мы мышкой соединяем выходы джойстика и каналы модели.
Думаю, ни для кого не секрет, что первоначально программу в микроконтроллер заливают при помощи специального устройства — программатора. Конечно, ардуинщикам обычно не нужно об этом беспокоиться — у них есть bootloader загрузчик , заранее прошитый в микроконтроллер, и прошивку он забирает по UART через COM-порт или через USB. Но чтобы прошить этот загрузчик или другую прошивку в «чистый» МК, нужен программатор. Но в этой статье мы не будем рассматривать сборку и пайку программатора с нуля, а воспользуемся возможностями Arduino. Но в данном случае нам нужна другая её возможность — управление отдельными выводам микросхемы, именуемое режимом bit-bang, которое позволяет «завернуть» произвольный протокол в USB. Он так называется потому, что позволяет прошивать МК прямо в конечном устройстве.