Connect your own ESP32/ESP8266 to the Button cloud — WiFi + MQTT over a TLS WebSocket.
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Обработка нажатий кнопок с подавлением дребезга контактов через программную фильтрацию
Arduino library for handling of tap, double-tap and press-and-hold button events.
Многокнопочный драйвер с защитой от дребезга, распознаванием кликов, удержаний и комбинаций через event-колбэки
Управление аудиомодулем BY8001-16P/BY8301-16P с поддержкой воспроизведения файлов, очереди звуков и эквалайзера через Arduino и совместимые платформы
Сериализация данных в буферы с явным little-endian форматом и подсчётом размера на этапе компиляции, без динамической памяти
Преобразует угол в градусах в обозначение сторон света (N, S, E, W и их комбинации) с разрешением от 4 до 32 направлений
Работа с 16-канальным мультиплексором CD74HC4067 через простой интерфейс управления пинами S0–S3
Упрощает работу с энкодерами вращения: отслеживает повороты, счетчик позиций и нажатия встроенной кнопки
Управление LCD-шилдом SainSmart и совместимыми моделями с автоконфигурацией пинов, подсветки и кнопок
Чтение температуры и влажности с датчика DHT11 через простой API
Упрощенный интерфейс для вывода текста и графики на матричный дисплей Max7219
Измерение расстояния с помощью TOF-сенсора VL53L0X для проектов на ESP32 и совместимых плат
Секундомер для отслеживания прошедшего времени и управления интервалами в коде Arduino
Потокобезопасное логирование с временными метками и разными уровнями для Arduino, ESP32, STM32 и рабочих станций
Подключение ESP8266/ESP32 к облачной платформе CircuitNotion через WebSocket с управлением устройствами и отправкой уведомлений
Циклический буфер с поддержкой шаблонов типов для накопления данных с ограниченной памятью
Реализация циклической очереди (FIFO) с фиксированным буфером для эффективного управления данными на Arduino
Упрощает работу с FreeRTOS на ESP32 через удобные классы для задач, очередей, флагов и таймеров
Обработка нажатий кнопки с поддержкой коротких и длинных кликов, двойных нажатий и режима click-and-hold
Вывод времени на четырёхзначный семисегментный дисплей TM1637 с модулем реального времени DS1302
Логирование для Arduino и ESP32 с временными метками, фильтрацией на этапе компиляции и автоматическим удалением отключённых уровней из прошивки
Работа с датчиком влажности и температуры Sensirion SHTC3 по протоколу I2C
Управление 8-канальным I2C-мультиплексером TCA9548A для подключения нескольких устройств с одинаковыми адресами на одну шину
Library for encoding and decoding JSON web tokens for the Arduino, ESP8266 and ESP32 platforms.
Реализация речевого кодека Codec2 для низкоскоростной передачи голоса на Arduino Feather nRF52
Профилирование времени выполнения функций для оценки занимаемого ими объема флеш-памяти
Управление DC и шаговыми моторами через CodingArray MotorShield V1 с микрошаговым режимом и поддержкой стекирования
Конвертер между цветовыми моделями RGB, HSV, HSL и цветовой температурой через статические функции
Управление термостатом Computherm Q8RF через RF-модули 868 МГц с декодированием ASK OOK протокола