Механическая кнопка с несколькими режимами работы: моментарная, фиксирующая, счётчик, с защитой от дребезга
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Превращает кнопки в переключатели с дебаунсингом, отслеживанием состояний и поддержкой сложных сценариев включения-выключения
Превращает обычные кнопки в переключатели с автоматической обработкой дребезга, отслеживанием нажатий и симуляцией различных типов выключателей
Управление несколькими зуммерами с гибкими паттернами сигналов без блокировки основного цикла программы
Асинхронное воспроизведение звука на пассивном зумере через PIO с минимальной нагрузкой на процессор
Численное интегрирование и дифференцирование для микроконтроллеров с методом Симпсона и автоподбором коэффициентов PID
Асинхронная обработка нажатий кнопки без блокировок, с распознаванием коротких, долгих и двойных кликов через callback-функции
Захват временных характеристик сигналов на AVR, Due и ESP8266 через прерывания с анализом частоты и длительности импульсов
Управление двухмоторной мобильной платформой с поддержкой ультразвукового и IR датчиков
Упрощает работу с энкодерами вращения: отслеживает повороты, счетчик позиций и нажатия встроенной кнопки
Обработка нажатий кнопок с фильтрацией дребезга и определением типов касаний
Потоковый ввод-вывод для Arduino в стиле cout/cin из C++, с поддержкой UTF-8
Обработка нажатий кнопки с поддержкой коротких и длинных кликов, двойных нажатий и режима click-and-hold
Управление термостатом Computherm Q8RF через RF-модули 868 МГц с декодированием ASK OOK протокола
Параллельный запуск нескольких PID-контроллеров с независимой настройкой каждого контура управления
Обработка кнопок и потенциометров с поддержкой жестов и мультиплексоров
Утилиты для обработки аналоговых осей игровых контроллеров: фильтрация deadzone, инвертирование и калибровка
Генерация CV сигналов для модульных синтезаторов: триггеры, гейты, огибающие, LFO и квантованные последовательности
Функции ввода-вывода для учебного набора Cow Pi с поддержкой 7-сегментных дисплеев и LCD1602
Управление сдвиговым регистром 74HC595 для расширения цифровых выходов микроконтроллера через три пина, с поддержкой каскадного подключения
Измерение переменного тока с трансформатора тока или катушки через быстрое сэмплирование АЦП с поддержкой callbacks
Готовые звуки робота для пищащего динамика — смех, писк, коннект и ещё 18 вариантов из робота Zowie
12-битный ЦАП DAC7574 с четырьмя каналами и интерфейсом I2C, поддерживающий синхронную загрузку значений
Управление 12-битным DAC7611 от Texas Instruments для получения аналогового выхода через трёхпроводный интерфейс
Управление 16-битным ЦАП DAC8571 по I2C с выходом аналогового напряжения до Vref
Четырёхканальный 16-битный ЦАП с интерфейсом I2C для преобразования цифровых значений в аналоговое напряжение
Управление встроенными DAC ESP32 и ESP32-S2 с поддержкой генератора косинусных сигналов для аналоговых выходов
PWM-синтез звука на RP2040 с DMA и поддержкой четырёх независимых каналов без отдельного DAC
Обработка событий кнопки с поддержкой удержания, множественных нажатий и защитой от дребезга контактов
Синтез и обработка звука на платах Daisy через Arduino IDE с поддержкой MIDI и DSP-блоков