Веб-сервер для раздачи файлов с SD-карты через браузер с просмотром списка и скачиванием
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Антидребезговая обработка банков переключателей с поддержкой полярности и детекцией фронтов
Синтез речи на Arduino из фиксированного словаря методом LPC с поддержкой неблокирующего воспроизведения
Управление 16-битными ЦАП AD569x через I2C с поддержкой выбора опорного напряжения и коэффициента усиления
Вывод чисел, текста, времени и температуры на семисегментные LED-дисплеи с готовыми классами для разных типов данных
Управление цифровым потенциометром AD5263 с четырьмя независимыми каналами через I2C
Контроль двух 16-канальных мультиплексеров ADG725 по SPI-подобному интерфейсу с независимым или синхронным выбором каналов
Управление двумя 16-канальными мультиплексерами ADG726 для подключения множества датчиков к ограниченному числу входов Arduino
Управление 32-канальным мультиплексером ADG731 через SPI для подключения нескольких датчиков к одному входу Arduino
Управление 32-канальным мультиплексором ADG732 через параллельный интерфейс для подключения множества датчиков к одному входу Arduino
Управление аналоговыми и цифровыми мультиплексорами для экономии пинов Arduino через единый API
Драйвер для датчиков AnyLeaf (pH, EC, ORP, RTD) с поддержкой I²C и калибровкой
Упрощает работу с платой ArduinoLearningKitStarter, предоставляя готовые функции инициализации и константы пинов для светодиодов, RGB-светодиодов, сервомоторов, кнопок и датчиков
Управление 16-битным ЦАП DAC8571 по I2C с выходом аналогового напряжения до Vref
Вольтметр постоянного тока на аналоговом входе Arduino с поддержкой разных разрядностей АЦП и усреднением измерений
ПID-регулятор Type-C с гибким API для встроенных систем, работающий в арифметике с плавающей точкой и поддерживающий встроенное LPF-фильтрование
Событийная архитектура для обработки кнопок, переключателей и датчиков — вместо опроса в loop() используются колбеки
Определяет основную частоту аналогового сигнала от микрофона или датчика, проверяет уровень шума и может отключать обработку
Объектно-ориентированный интерфейс для управления GPIO пинами вместо прямых вызовов digitalWrite и digitalRead
Декодирование инфракрасных сигналов NEC, RC5 и SIRC без использования таймеров для Arduino и ESP
Работа с восемью энкодерами и RGB светодиодами модуля M5 8ENCODER с отслеживанием абсолютных и относительных значений
Обработка кнопок с дребезгом, минимальным расходом памяти и асинхронным интерфейсом для частых и долгих нажатий
Неблокирующая фильтрация дребезга контактов на входных пинах Arduino с поддержкой одновременного отслеживания нескольких пинов
Распознавание одиночных, двойных и длительных нажатий кнопок с поддержкой debounce и сенсорных датчиков
Обработка прерываний по изменению уровня на любых ножках Arduino через отслеживание состояния портов
Делитель частоты импульсов с поддержкой дробных коэффициентов через опрос входного пина
Обработка нажатий кнопок с контролем дребезга и генерацией событий удержания и повторяющихся нажатий
Фильтрация шума аналоговых входов без потери чувствительности к реальным изменениям сигнала
Обработка двухфазного энкодера с подавлением дребезга и детектором направления вращения