Advanced yet easy Arduino PID controller with anti-windup, derivative filtering, feedforward, bumpless transfer, gain scheduling and built-in Ziegler-Nichols relay and step-response auto-tuning.
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Озвучивание чисел через PWM-динамик с помощью встроенных WAV-данных без синтеза речи
Распознавание разных действий кнопок — одиночного клика, двойного клика, длительного удержания — через паттерн слушателей
Быстрый доступ к GPIO через прямое обращение к регистрам микроконтроллера — примерно в 10 раз быстрее стандартных digitalRead и digitalWrite
Ускоренная работа с выводами AVR-микроконтроллеров через прямое обращение к регистрам с поддержкой импульсов
Расширитель портов ввода-вывода PCA9698 на 40 каналов с интерфейсом I2C, поддерживающий подключение до 64 чипов на одной шине
Работа с PCF8591 — 4-канальный АЦП и ЦАП через I2C для Arduino, ESP8266, ESP32, STM32 и Raspberry Pi Pico
Буферизация и воспроизведение PCM-аудио на M5Unified со стабилизацией потока данных
Кодек G.711 (mu-law/A-law) для сжатия голоса в реальном времени в приложениях VoIP и ESP-NOW с минимальными затратами памяти
Кодек Opus для PCMFlow с поддержкой голосового обмена между микроконтроллерами через ESP-NOW и UDP
Обработка нажатий кнопки с поддержкой дебаунсинга и разных типов событий — одиночные клики, удержание, повторные нажатия с настраиваемыми интервалами
Обработка кнопок с дебаунсингом и распознаванием одиночных, двойных кликов и удержаний
Tiny hierarchical state machine for embedded systems — no heap, no dynamic allocation.
Отправка точно распределённых во времени последовательностей импульсов на выходные ноги для IR и RF сигналов
Обработка нажатий кнопок с поддержкой событий и встроенным pull-up резистором
Быстрые приближённые вычисления IEEE float32 для встроенных систем: триг, логарифм, экспонента, синтез волн и огибающие без зависимостей
Обработка кнопок с антидребезгом через Bounce2 и удобные коллбэки на нажатие, отпускание и удержание
Control a GemTek FM radio module using an Arduino.
Приём и декодирование сигналов от RF-пультов управления с настраиваемой длиной кода
Дебаунсированная обработка кнопок для Arduino с поддержкой разных схем подключения
Быстрый доступ к цифровым пинам Arduino без лишних вычислений в каждом вызове
Опрос энкодера KY-040 с подавлением дребезга без использования прерываний
Надёжная обработка механических rotary encoders с фильтрацией дребезга и динамическим управлением питанием
Стандартные логические триггеры (R_TRIG, F_TRIG, T_TRIG, RS, SR) по ГОСТ IEC 61131-3 для отслеживания фронтов и управления состояниями в автоматизации
Обёртка для аналоговых датчиков с автоматическим масштабированием показаний в нужный диапазон
Буферизированная отправка данных через Serial с гарантией доставки блоками вместо посимвольной передачи
Замкнутый ЦАП на основе feedback-контура: заряжает конденсатор импульсами GPIO и корректирует напряжение по показаниям АЦП
Драйвер для панелей семисегментных индикаторов через сдвиговые регистры 595 с SPI-подобным управлением
Удобная обёртка над SPI для управления несколькими устройствами с автоматическим переключением CS и поддержкой как аппаратного, так и программного интерфейса
Arduino library for the Texas Instruments INA219 Voltage, Current and Power Monitor with I2C interface.