TalkingLED
Управление сигнализацией состояния приложения через последовательности миганий светодиода без привязки к основному потоку программы
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:2c36c845f3f8aa6bed3bdf2f70fb5a61ed36a30fcc9a7fcf03be44e1f3e362a6TalkingLED-0.5.0-2c36c845.zipОписание
Миганием светодиода можно передавать информацию — статус-коды, ошибки, числа, бинарные паттерны. Проблема в том, что логика мигания обычно переплетается с основным кодом приложения и усложняет его структуру. TalkingLED отделяет управление таймингами миганий от основного потока выполнения программы. Вы просто определяете последовательность интервалов (в миллисекундах: сколько горит, сколько тухнет), вызываете update() в каждой итерации loop() и не беспокоитесь о синхронизации. Библиотека подходит для сигнализации состояний приложения — нормальная работа, ошибки, различные режимы — без усложнения архитектуры кода.