Рисование кнопок на пиксельном дисплее с поддержкой сенсорного ввода и различными стилями оформления
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Обработка нажатий кнопок с подавлением дребезга контактов через программную фильтрацию
Многокнопочный драйвер с защитой от дребезга, распознаванием кликов, удержаний и комбинаций через event-колбэки
Управление аудиомодулем BY8001-16P/BY8301-16P с поддержкой воспроизведения файлов, очереди звуков и эквалайзера через Arduino и совместимые платформы
Сериализация данных в буферы с явным little-endian форматом и подсчётом размера на этапе компиляции, без динамической памяти
Помощник для отправки и планирования сообщений CAN шины на Arduino с поддержкой встроенного контроллера и MCP2515
Преобразует угол в градусах в обозначение сторон света (N, S, E, W и их комбинации) с разрешением от 4 до 32 направлений
Управление зуммером в системе MERG CBUS через Arduino с передачей команд по протоколу
Датчик качества воздуха CCS811 с измерением TVOC и eCO2 через I2C
Работа с 16-канальным мультиплексором CD74HC4067 через простой интерфейс управления пинами S0–S3
Упрощает работу с энкодерами вращения: отслеживает повороты, счетчик позиций и нажатия встроенной кнопки
USB HID клавиатура на чипе CH9328, совместимая с Arduino Keyboard library для быстрой миграции кода
Удалённый вызов функций между Arduino и ПК или в сети Arduino через Serial и I2C без ручной обработки команд
Управление LCD-шилдом SainSmart и совместимыми моделями с автоконфигурацией пинов, подсветки и кнопок
Чтение температуры и влажности с датчика DHT11 через простой API
Упрощенный интерфейс для вывода текста и графики на матричный дисплей Max7219
Измерение расстояния с помощью TOF-сенсора VL53L0X для проектов на ESP32 и совместимых плат
Потокобезопасное логирование с временными метками и разными уровнями для Arduino, ESP32, STM32 и рабочих станций
Распознавание жестов на Circuit Playground: тапы, встряски, наклоны, свайпы переключателя и комбинации нажатий кнопок
Циклический буфер с поддержкой шаблонов типов для накопления данных с ограниченной памятью
Реализация циклической очереди (FIFO) с фиксированным буфером для эффективного управления данными на Arduino
Обработка нажатий кнопки с поддержкой коротких и длинных кликов, двойных нажатий и режима click-and-hold
Интерактивный серийный терминал с поддержкой пользовательских команд и обработчиков для управления микроконтроллером через Serial Monitor
Логирование для Arduino и ESP32 с временными метками, фильтрацией на этапе компиляции и автоматическим удалением отключённых уровней из прошивки
Работа с датчиком температуры MAX30205 через I2C для медицинских устройств и носимых гаджетов
Работа с датчиком освещённости OPT3001 через I2C: чтение уровня света в люксах и настройка параметров измерения
Драйвер для светового датчика OPT3002, измеряющего освещённость по I2C от 0,01 до 83 000 люкс
Работа с датчиком влажности и температуры Sensirion SHTC3 по протоколу I2C
Управление 8-битным I2C expander TCA9538 для расширения портов ввода-вывода на Arduino с низким энергопотреблением
Управление 8-канальным I2C-мультиплексером TCA9548A для подключения нескольких устройств с одинаковыми адресами на одну шину