Работа с ультразвуковым датчиком HC-SR04: измерение расстояния в сантиметрах с поддержкой усреднения показаний
Категория: Signal Input/Output
Библиотеки этой категории. У каждой видно последнюю версию и готовность ZIP на зеркале TREMA.
Управление восемью потенциометрами и RGB-светодиодами модуля M5 8ANGLE по протоколу I2C с гибкой настройкой разрешения и преобразованием значений
Отслеживание минимумов и максимумов в потоке данных с датчиков с автоматическим сбросом и временными метками пиков
Фильтр скользящего среднего для сглаживания данных с фиксированной точкой от датчиков и других источников
Декодирование квадратурных импульсов энкодеров на основе конечного автомата с естественной устойчивостью к дребезгу контактов
Lightweight push-button library with debouncing, latching, events, long-press detection, and timing.
shiftOut с микросекундными задержками между битами для надежной работы на длинных проводах
Управление 12-битным ЦАП AD5620 по SPI с методами для установки напряжения числом или процентом
Работа с ЦАП AD568X (12–16 бит) через SPI с поддержкой аппаратного и программного режима
Генератор функций на AD9850/AD9851 с поддержкой аппаратного и программного SPI для синусоидальных и прямоугольных сигналов до 40/70 МГц
Управление несколькими зуммерами с гибкими паттернами сигналов без блокировки основного цикла программы
Обработка кнопок на основе событий с автоматическим устранением дребезга и поддержкой кликов и длительных нажатий
Обработка событий энкодера и кнопки без потери шагов с поддержкой мультиклика и долгого нажатия
Обработка кнопок через события: одиночные клики, множественные нажатия и долгое нажатие с опциональным повтором
Объектная библиотека для отправки, приёма и декодирования инфракрасных сигналов на Arduino с поддержкой SAMD21, ATMega4809, Due, Teensy и ESP32
Приём и отправка инфракрасных сигналов с поддержкой 50 IR-протоколов и 3 RF-протоколов при минимальном использовании памяти
Детектирование нажатий, отпусканий и долгих удержаний кнопок с подавлением дребезга контактов
Управление 7-сегментными LED-дисплеями Lixie с поддержкой чисел, текста и RGB-цветов
16-bit audio synthesis library for ESP8266, ESP32, RP2040/RP2350, and Teensy 4.x.
Сглаживание угловых значений 0–360° с учётом их циклической природы для датчиков компаса и гироскопов
Управление четырьмя каналами светодиодов через I2C с двумя независимыми ШИМ-генераторами на микросхеме PCA9553
Декодирование WAV, MP3 и FLAC в PCM-буфер с поддержкой I2S DAC, SD и потоковых источников
Обработка кнопок с фильтрацией дребезга, поддержкой повторяющихся событий и отслеживанием времени нажатия
Функция shiftIn с настраиваемой задержкой между битами для надежной работы с регистрами сдвига и устройствами с длинными линиями
Асинхронная обработка событий кнопок с поддержкой кликов, удержания и дребезгофильтрации через callback-функции
Управление LED-модулями и кнопками на основе микросхем TM16xx с поддержкой более 25 вариантов чипов
Расчёт температуры и объёма при смешивании жидкостей с поддержкой произвольных единиц измерения
Вывод чёрно-белого NTSC-видео на SAMD21 через DMA без нагрузки на процессор
Управление 32-канальным мультиплексером ADG731 через SPI для подключения нескольких датчиков к одному входу Arduino
Распознавание шести жестов на одной кнопке: одиночное, двойное, тройное нажатие и их длинные варианты в неблокирующем режиме