18-битный цифроаналоговый преобразователь AD5680 с интерфейсом SPI для Arduino и совместимых плат
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Портовый расширитель MCP23008 с шиной I2C для добавления 8 цифровых входов-выходов к Arduino
ПИД-регулятор с улучшенной точностью и гибкостью для стабилизации систем с обратной связью
Многофункциональный аудиопроцессор с полифоническим синтезом, записью, воспроизведением, анализом спектра и эффектами на базе портированной для SAMD51 библиотеки Teensy Audio
Потоковый ввод-вывод для Arduino в стиле cout/cin из C++, с поддержкой UTF-8
Оптимизированная одновременная передача и приём данных через сдвиговый канал для AVR-микроконтроллеров
Калибровка датчиков веса на HX711 с поддержкой многоточечной интерполяции для компенсации нелинейности
Измеряет частоту импульсного сигнала через прерывания, подходит для датчиков Холла, счетчиков оборотов и энкодеров
Матричная клавиатура 4x4 через I2C с микросхемой PCF8574, поддержка разных размеров и нескольких устройств на одной шине
Управление цифровым потенциометром AD5245 через I2C с поддержкой 256 дискретных уровней сопротивления
Работа с кнопками с антидребезгом и различением короткого и долгого нажатия
Управление цифровыми выходами с поддержкой GPIO, I2C/SPI расширителей и неблокирующих импульсов
Обработка аналоговых входов с фильтрацией шума и callback-ами при переходе между диапазонами значений
Работа с ультразвуковым датчиком HC-SR04: измерение расстояния в сантиметрах с поддержкой усреднения показаний
Отслеживание минимумов и максимумов в потоке данных с датчиков с автоматическим сбросом и временными метками пиков
Фильтр скользящего среднего для сглаживания данных с фиксированной точкой от датчиков и других источников
Расширитель портов ввода-вывода PCF8574 через I2C с поддержкой прерываний, энкодеров и HC-SR04
Декодирование квадратурных импульсов энкодеров на основе конечного автомата с естественной устойчивостью к дребезгу контактов
Lightweight push-button library with debouncing, latching, events, long-press detection, and timing.
shiftOut с микросекундными задержками между битами для надежной работы на длинных проводах
Sparkfun examples for the Bosch BMP180 barometric pressure sensor
Управление 12-битным ЦАП AD5620 по SPI с методами для установки напряжения числом или процентом
Работа с ЦАП AD568X (12–16 бит) через SPI с поддержкой аппаратного и программного режима
Асинхронное программирование для Arduino с неблокирующими delay, pulseIn и отслеживанием изменений на пинах через event loop
Управление несколькими зуммерами с гибкими паттернами сигналов без блокировки основного цикла программы
Обработка кнопок на основе событий с автоматическим устранением дребезга и поддержкой кликов и длительных нажатий
Обработка событий энкодера и кнопки без потери шагов с поддержкой мультиклика и долгого нажатия
Обработка кнопок через события: одиночные клики, множественные нажатия и долгое нажатие с опциональным повтором
PID-регулятор на целочисленной арифметике для микроконтроллеров с ограниченными возможностями обработки чисел с плавающей точкой