10000 GitHub - awrura/matrix: Скрипт микроконтроллера для рисования на матрице
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
/ matrix Public

Скрипт микроконтроллера для рисования на матрице

License

Notifications You must be signed in to change notification settings

awrura/matrix

Repository files navigation

Static Badge Static Badge Static Badge

Клиент матрицы

Представляет собой приложение для управления сведоидодами на адресной светодиодной ленте. Управление осуществляется посредством сообщений полученных из mqtt броекра

Аппаратное обеспечение

Сборка

Сборка происходит при помощи platformio. Важно, перед сборкой приложения необходимо создать .env файл и заполнить его переменными окружения. Пример файла окружения можно посмотерть в .env.example. После чего можно собрать приложение командой

platformio run

Так же возможна сборка в docker. Для этого написан Dockerfile

Жизненный цикл

При запуске приложения, контроллер подключается к mqtt брокеру и ожидает входящих сообщений. Сообщение представляет собой набор байтов, где каждая позиция байта обусловлена его семантикой. Так например, первым байтом идет код команды (допустим рисование или установка яркости). После чего идут байты, несущие основную информацию для данной команды.

Далее производится бизнес логика (допустим рисование изображения на матрице), и далее приложения снова начинает ожидать новых сообщений.

image

About

Скрипт микроконтроллера для рисования на матрице

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0