16-битный АДЦ ADS1119 с четырьмя каналами и интерфейсом I2C для чтения аналоговых сигналов с калибровкой по смещению
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
24-битный АЦП с интерфейсом I2C для высокоточных измерений напряжения в датчиках и системах с требованиями к качеству данных
24-битный 4-канальный АЦП ADS1220 с поддержкой всех режимов работы микросхемы, включая термопары, RTD и мостовые схемы
Эмуляция мыши и джойстика Amiga с квадратурным кодировщиком для классических компьютеров
Высокопроизводительный синтезатор с поддержкой MIDI, FM-синтеза, PCM-сэмплов и эффектов для микроконтроллеров
Обработка множества кнопок через один аналоговый вход Arduino с распознаванием коротких и длинных нажатий
Преобразует аналоговый вход в дискретные позиции селектора с защитой от шумов и дрожания сигнала
Предотвращает многократное срабатывание кнопок от одного нажатия без использования задержек
Работа с UART-интерфейсами SC16IS750/751/752 через I2C или SPI с поддержкой нестандартных частот кварца
Управление светодиодами и реле через простые функции включения/отключения с минимальным кодом
Полностью неблокирующий сканер матричной клавиатуры, возвращающий состояние всех кнопок битовой маской без задержек и абстракций
Асинхронная обработка кнопок с распознаванием коротких и длинных нажатий без блокировки основного кода
Управление RGB светодиодом с поддержкой общего анода и катода, семью цветами через аддитивное смешивание
Обработка кнопок на AVR с детектированием нажатий, отпусканий и долгого удержания, с защитой от дребезга
Управление Microsoft Flight Simulator 2020 через Serial-связь с микроконтроллера
Асинхронное кодирование ошибок и настроек последовательностью миганий светодиода без блокировки основной программы
Управление NMOS-драйвером BM12O2021-A/BMD12K202 через 9-битный UART с поддержкой PWM и других функций модуля
24-битный АЦП модуль для подключения к Arduino по шине I2C с высокой точностью измерения
Управление 4-клавишным емкостным сенсорным модулем BMK52M134/BMK52M134A через I2C
Синтез возбуждающих сигналов для тестирования и идентификации динамических систем: импульсы, chirp-сигналы и многочастотные волны
Мониторинг состояния и переходов булевой переменной с обработкой дребезга, как настоящей кнопки
Обработка нажатий кнопок: одиночные клики, длительные удержания и множественные быстрые нажатия
Отслеживание состояния кнопки с различием между нажатием, отпусканием и удержанием
Распознавание типов нажатий кнопки: короткие клики, длительные нажатия, двойные клики с подсчётом и измерением времени
Распознавание одной кнопкой простых нажатий, двойных и тройных кликов, длительных удержаний для назначения нескольких действий
Развязка дребезга кнопок, подключённых к земле, без использования прерываний
Численное интегрирование и дифференцирование для микроконтроллеров с методом Симпсона и автоподбором коэффициентов PID
Асинхронная обработка нажатий кнопки без блокировок, с распознаванием коротких, долгих и двойных кликов через callback-функции
Управление двухмоторной мобильной платформой с поддержкой ультразвукового и IR датчиков
Обработка нажатий кнопок с фильтрацией дребезга и определением типов касаний