Обработка кнопок с дебаунсингом и распознаванием одиночных, двойных кликов и удержаний
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Tiny hierarchical state machine for embedded systems — no heap, no dynamic allocation.
Отправка точно распределённых во времени последовательностей импульсов на выходные ноги для IR и RF сигналов
Обработка нажатий кнопок с поддержкой событий и встроенным pull-up резистором
Быстрые приближённые вычисления IEEE float32 для встроенных систем: триг, логарифм, экспонента, синтез волн и огибающие без зависимостей
Обработка кнопок с антидребезгом через Bounce2 и удобные коллбэки на нажатие, отпускание и удержание
Control a GemTek FM radio module using an Arduino.
Приём и декодирование сигналов от RF-пультов управления с настраиваемой длиной кода
Дебаунсированная обработка кнопок для Arduino с поддержкой разных схем подключения
Быстрый доступ к цифровым пинам Arduino без лишних вычислений в каждом вызове
Опрос энкодера KY-040 с подавлением дребезга без использования прерываний
Надёжная обработка механических rotary encoders с фильтрацией дребезга и динамическим управлением питанием
Стандартные логические триггеры (R_TRIG, F_TRIG, T_TRIG, RS, SR) по ГОСТ IEC 61131-3 для отслеживания фронтов и управления состояниями в автоматизации
Триггер Шмитта для фильтрации аналоговых сигналов и устранения дребезга контактов с настраиваемыми порогами гистерезиса
Обёртка для аналоговых датчиков с автоматическим масштабированием показаний в нужный диапазон
Буферизированная отправка данных через Serial с гарантией доставки блоками вместо посимвольной передачи
Замкнутый ЦАП на основе feedback-контура: заряжает конденсатор импульсами GPIO и корректирует напряжение по показаниям АЦП
Драйвер для панелей семисегментных индикаторов через сдвиговые регистры 595 с SPI-подобным управлением
Удобная обёртка над SPI для управления несколькими устройствами с автоматическим переключением CS и поддержкой как аппаратного, так и программного интерфейса
Синтез речи на основе LPC с предзаписанным словарём из 1000+ слов для встраивания в Arduino-проекты
16-канальный PWM-драйвер TLC5940 для управления светодиодами и нагрузками через SPI с 12-битным разрешением
Thư viện PID và Fuzzy PID 7x7 cho Arduino robotics với anti-windup, angle wrapping và timing tường minh.
Universal I2C and SPI register access framework for sensor drivers.
Arduino Library for the 7semi MCP4725 12-bit I2C DAC Module.
Arduino library for the MCP4728 4-channel 12-bit DAC over I2C.
Обработка кнопок с подавлением дребезга, детектированием длинных нажатий и повторными срабатываниями с ускорением
Управление 8-канальным ADC/DAC/GPIO расширителем AD5593R по I2C с независимой конфигурацией каждого канала
Управление 4-канальными DAC AD5684/5/6 (12/14/16 бит) через SPI с поддержкой аппаратного и программного интерфейса
Управление 16-канальным АЦП AD7124 через SPI с настройкой каналов, усиления и режимов работы
Управление цифро-аналоговым преобразователем AD7390 для вывода аналоговых сигналов из Arduino