Драйвер для многоканальных АЦП ADS1015/1115 с I2C интерфейсом и программируемым усилением
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Единый интерфейс для работы с прерываниями на любых пинах Arduino, ATtiny и ATmega без необходимости запоминать номера прерываний для каждой платы
Декодирование сигналов квадратурных энкодеров с отслеживанием направления вращения и количества импульсов
Единый интерфейс для разных библиотек энкодеров с поддержкой собственных адаптеров
Обработка событий энкодера и кнопки без потери шагов с поддержкой мультиклика и долгого нажатия
Мониторинг расхода электроэнергии через импульсный выход CF счётчиков на базе ADE7755
Обработка аналоговых входов с фильтрацией шума и callback-ами при переходе между диапазонами значений
Обработка кнопок через события: одиночные клики, множественные нажатия и долгое нажатие с опциональным повтором
Обработка сигналов аналоговых джойстиков через события с автоматической фильтрацией шума и настройкой мёртвых зон
Фреймворк для событийного программирования на Arduino: обработчики срабатывают автоматически при изменении состояния пинов вместо опроса в loop
Событийная архитектура для обработки кнопок, переключателей и датчиков — вместо опроса в loop() используются колбеки
Управление множеством сдвиговых регистров SIPO для расширения портов вывода микроконтроллера
Управление кнопками и переключателями на Arduino и ESP32 с подавлением дребезга и поддержкой разных схем подключения
Обработка матричных клавиатур и кнопочных массивов, подключённых к аналоговому входу Arduino с автоматической калибровкой и фильтрацией дребезга
Обработка кнопок для Arduino и ESP с защитой от дребезга, поддержкой счётчика нажатий и неблокирующим опросом
Преобразует сигналы кнопок и сенсоров в события: Pressed, Released, Hold и HoldReleased с настройкой дебаунса и времени удержания
Асинхронное управление пьезодинамиками и buzz-модулями без блокировки основного цикла
Управление светодиодами с поддержкой плавного затемнения, мигания и других эффектов без блокирующих операций
Неблокирующее управление цифровыми выводами: включение, переключение, импульсы и моргание светодиодов и реле
PID-регулятор на целочисленной арифметике для микроконтроллеров с ограниченными возможностями обработки чисел с плавающей точкой
Ускоренное чтение из регистров сдвига 74HC165 с использованием прямой работы с портами AVR
Оптимизированная одновременная передача и приём данных через сдвиговый канал для AVR-микроконтроллеров
Оптимизированный shiftOut для AVR с поддержкой регистров сдвига 74HC595 и функциями для многобайтовых значений
Синтез IIR-фильтров на микроконтроллере: Butterworth и Chebyshev с настраиваемыми параметрами
Расширение MobaLedLib для симуляции реалистичного мерцания пламени камина на светодиодах
Детектирование фронтов цифровых сигналов — переходов между высоким и низким уровнем на пине Arduino
Вычисление контрольной суммы Fletcher для проверки целостности данных — три варианта на 16, 32 и 64 бита
Гибридная нейронная сеть с нечёткой логикой для задач классификации и регрессии на Arduino с поддержкой градиентного обучения
Управление роботом Formulinha: моторы, датчики линии, сервопривод и звук через готовые функции с калибровкой
Подсчёт частоты входящего сигнала через подсчёт импульсов за фиксированный интервал времени