12-битный АЦП ADS7828 с восьмью входами и интерфейсом I2C для расширения возможностей аналоговых измерений
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Лёгкая библиотека для энкодеров с поддержкой кнопок, ускорения и прерываний, без зависимостей и динамической памяти
Матричная клавиатура 4×4 через PCF8574 по I2C с поддержкой debounce и автоповтора
Эмуляция мыши и джойстика Amiga с квадратурным кодировщиком для классических компьютеров
Управление аналоговыми и цифровыми мультиплексорами для экономии пинов Arduino через единый API
Чтение аналоговых клавиатур Robotdyn 4x4 и 4x3 через один вывод АЦП с поддержкой простого опроса и событийного режима
Обработка множества кнопок через один аналоговый вход Arduino с распознаванием коротких и длинных нажатий
Фильтрация и усреднение аналоговых входов для подавления шума с поддержкой настройки порогов и кэширования значений
Преобразует аналоговый вход в дискретные позиции селектора с защитой от шумов и дрожания сигнала
Предотвращает многократное срабатывание кнопок от одного нажатия без использования задержек
Драйвер для датчиков AnyLeaf (pH, EC, ORP, RTD) с поддержкой I²C и калибровкой
Работа с UART-интерфейсами SC16IS750/751/752 через I2C или SPI с поддержкой нестандартных частот кварца
Управление цифровыми потенциометрами Analog Devices AD5241/2 и AD5280/2 через интерфейс I2C с программным контролем сопротивления
Драйвер для цифровых потенциометров и реостатов Microchip MCP41xxx/42xxx и MCP43xxx/44xxx с поддержкой SPI и каскадного соединения
ПИД-регулятор с улучшенной точностью и гибкостью для стабилизации систем с обратной связью
Управление светодиодами и реле через простые функции включения/отключения с минимальным кодом
Полностью неблокирующий сканер матричной клавиатуры, возвращающий состояние всех кнопок битовой маской без задержек и абстракций
Асинхронная обработка кнопок с распознаванием коротких и длинных нажатий без блокировки основного кода
Асинхронное программирование для Arduino с неблокирующими delay, pulseIn и отслеживанием изменений на пинах через event loop
Расширение attachInterrupt с поддержкой лямбда-выражений, методов класса и функторов вместо простых функций обработчиков
Многофункциональный аудиопроцессор с полифоническим синтезом, записью, воспроизведением, анализом спектра и эффектами на базе портированной для SAMD51 библиотеки Teensy Audio
Автоматический PID-регулятор для управления процессами с масштабируемой временной логикой и поддержкой PWM и bang-bang режимов
Методы для чтения координат и обработки нажатия кнопки двухосевого аналогового джойстика на Arduino и STM32
Обработка кнопки с встроенным debouncing и раздельными callback-функциями для нажатия и отпускания
Управление RGB светодиодом с поддержкой общего анода и катода, семью цветами через аддитивное смешивание
Чтение сигналов с энкодеров управления на ATMega процессорах через два пина с поддержкой прерываний
Обработка кнопок на AVR с детектированием нажатий, отпусканий и долгого удержания, с защитой от дребезга
Управление Microsoft Flight Simulator 2020 через Serial-связь с микроконтроллера
Асинхронное кодирование ошибок и настроек последовательностью миганий светодиода без блокировки основной программы
Неблокирующие паттерны мигания и fade-эффектов для светодиодов и зуммеров с изменением параметров во время работы