Высокопроизводительный синтезатор с поддержкой MIDI, FM-синтеза, PCM-сэмплов и эффектов для микроконтроллеров
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Управление аналоговыми и цифровыми мультиплексорами для экономии пинов Arduino через единый API
Обработка множества кнопок через один аналоговый вход 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 процессорах через два пина с поддержкой прерываний
Header-only audio synthesis, music theory, and sequencing for 32-bit microcontrollers.
Обработка кнопок на AVR с детектированием нажатий, отпусканий и долгого удержания, с защитой от дребезга
Управление Microsoft Flight Simulator 2020 через Serial-связь с микроконтроллера
Асинхронное кодирование ошибок и настроек последовательностью миганий светодиода без блокировки основной программы
Неблокирующие паттерны мигания и fade-эффектов для светодиодов и зуммеров с изменением параметров во время работы
Управление переменными окружения Notecard через callback-функции в Arduino-коде
Управление NMOS-драйвером BM12O2021-A/BMD12K202 через 9-битный UART с поддержкой PWM и других функций модуля
24-битный АЦП модуль для подключения к Arduino по шине I2C с высокой точностью измерения