Асинхронная обработка нажатий кнопки без блокировок, с распознаванием коротких, долгих и двойных кликов через callback-функции
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Захват временных характеристик сигналов на AVR, Due и ESP8266 через прерывания с анализом частоты и длительности импульсов
Управление двухмоторной мобильной платформой с поддержкой ультразвукового и IR датчиков
Обработка нажатий кнопок с фильтрацией дребезга и определением типов касаний
Параллельный запуск нескольких PID-контроллеров с независимой настройкой каждого контура управления
Генерация CV сигналов для модульных синтезаторов: триггеры, гейты, огибающие, LFO и квантованные последовательности
Функции ввода-вывода для учебного набора Cow Pi с поддержкой 7-сегментных дисплеев и LCD1602
Готовые звуки робота для пищащего динамика — смех, писк, коннект и ещё 18 вариантов из робота Zowie
12-битный ЦАП DAC7574 с четырьмя каналами и интерфейсом I2C, поддерживающий синхронную загрузку значений
Обработка событий кнопки с поддержкой удержания, множественных нажатий и защитой от дребезга контактов
Генерация синусоидальных сигналов переменной частоты на AVR через DDS с использованием ШИМ и аналогового фильтра
Генератор синусоидальных сигналов на базе прямого цифрового синтеза с минимальными вычислительными затратами
Вычисление оборотов и скорости вращения через аппаратные прерывания с пересчётом на линейную скорость
Устранение дребезжания кнопок с анализом 16-битной истории нажатий и поддержкой одиночного клика, двойного клика и долгого нажатия
Подавление дребезга кнопок и переключателей с подсчётом кликов и измерением длительности нажатия
Синтез речи с поддержкой китайского и английского языков через I2C или UART с встроенным динамиком
Распознавание голосовых команд и синтез речи для Arduino через UART или I2C
Подавление дребезга цифровых кнопок с определением коротких и длинных нажатий
Быстрые версии digitalWrite и digitalRead с предвычисленными параметрами пина для критичных по скорости операций
Чтение и обработка сигналов потенциометров на Arduino и Teensy без написания кода обработки с нуля
Работа с кнопками через прерывания с автоматическим дребезгом и поддержкой длинного нажатия и двойного клика
A library for PCF8574A (8-bit) and PCF8575 (16-bit) I2C I/O expanders used on a custom PCB that provide input read (State ON 4 to 30V) and relay output.
Преобразует аналоговые сигналы джойстика в пять дискретных состояний направления с автоматической обработкой порогов
Обработка кнопок по событиям: press, release, hold и longPress без дребезга и таймеров в коде
Библиотека для учебной платы EIS INTERBOT с поддержкой практики в C++, алгоритмах и основах робототехники
Драйвер для многоканальных АЦП ADS1015/1115 с I2C интерфейсом и программируемым усилением
Единый интерфейс для разных библиотек энкодеров с поддержкой собственных адаптеров
Мониторинг расхода электроэнергии через импульсный выход CF счётчиков на базе ADE7755
Работа с несколькими датчиками окружающей среды — температуры, влажности, давления, освещённости с логированием данных на SD-карту