Буферизованная трассировка сообщений для отладки без влияния на синхронизацию времязависимого кода
Архитектура: sam
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Чтение и запись структурированных данных в буферы с автоматическим отслеживанием позиции, а также кольцевой буфер для любых типов данных
Извлекает дату и время компиляции из встроенных констант компилятора и предоставляет их в виде готовых переменных
Управление моторными драйверами, релейными модулями и MOS-транзисторными ключами BULLM через шину I2C
Управление 8-канальной платой расширения электромоторов BULLM с независимым контролем скорости и направления каждого двигателя
Управление несколькими цифровыми выводами как единым объектом, до восьми пинов одновременно
Общий слой RS485 для сетей HDL Buspro с кодированием фреймов, управлением полудуплексом и диспетчеризацией команд
Примеры для работы с I²C повторителем PCA9617ADP-ARD с поддержкой Fast-mode Plus до 1 МГц и двумя независимыми напряжениями сигналов
Управление кнопкой на RAK3172 с поддержкой режима сна и перезагрузки устройства
Упрощает работу с кнопками на Arduino: автоматически фильтрует дребезг контактов и предоставляет простые методы для проверки нажатия и отпускания
Упрощает обработку нажатий кнопок, избавляя от дребезга и необходимости вручную опрашивать пины
Распознавание одиночных, двойных и длительных нажатий кнопок с назначением callback-функций для каждого типа события
Работа с кнопками с антидребезгом и различением короткого и долгого нажатия
Рисование кнопок на пиксельном дисплее с поддержкой сенсорного ввода и различными стилями оформления
Обработка кнопок с автоматическим подавлением дребезга и поддержкой одиночных, двойных и долгих нажатий через callback-функции или опрос в основном цикле
Отслеживание состояния кнопки с различием между нажатием, отпусканием и удержанием
Распознавание типов нажатий кнопки: короткие клики, длительные нажатия, двойные клики с подсчётом и измерением времени
Обработка нажатий кнопок с подавлением дребезга контактов через программную фильтрацию
Управление одиночными кнопками и группами через распознавание паттернов нажатия с встроенным дебаунсингом
Распознавание одной кнопкой простых нажатий, двойных и тройных кликов, длительных удержаний для назначения нескольких действий
Работа с матричными клавиатурами, подключёнными напрямую или через I2C расширители вроде MCP23017, с поддержкой событий клика и длинного нажатия
Обработка кнопок через прерывания микроконтроллера с встроенной функцией toggle
Неблокирующий обработчик кнопок и селекторов с поддержкой дребезга, автоповтора и событийных колбэков
Развязка дребезга кнопок, подключённых к земле, без использования прерываний
Многокнопочный драйвер с защитой от дребезга, распознаванием кликов, удержаний и комбинаций через event-колбэки
Механическая кнопка с несколькими режимами работы: моментарная, фиксирующая, счётчик, с защитой от дребезга
Превращает кнопки в переключатели с дебаунсингом, отслеживанием состояний и поддержкой сложных сценариев включения-выключения
Упрощает управление пьезозвукоизлучателями на Arduino: включение, отключение и воспроизведение последовательностей звуков
Управление несколькими зуммерами с гибкими паттернами сигналов без блокировки основного цикла программы
Воспроизведение мелодий на пьезозвучащих зуммерах без блокировки основного цикла программы