Линейный буфер фиксированного размера для хранения последних N измерений и расчёта скользящих значений
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Работа с магнитометрами HMC5883L, HMC5983L, QMC5883L через I2C с встроенной калибровкой и компенсацией искажений
Чтение температуры с термопары MAX6675 через программный или аппаратный SPI с поддержкой целых чисел и float
Быстрая и оптимизированная библиотека для светодиодных матриц на MAX7219 с поддержкой аппаратного и программного SPI
Динамическая система меню для Arduino с поддержкой условного отображения, вложенной навигации и собственных виджетов
Проигрыватель MIDI-файлов, который парсит и отправляет MIDI-сообщения через Serial на каналах 1–16
Управление коллекторными моторами через мостовые драйверы и реле с контролем скорости, направления и плавным пуском
Управление коллекторными моторами через различные типы драйверов с поддержкой плавного разгона, торможения и программного deadtime
Работа с NTC термисторами по закону Стейнхарта-Харта с автоматическим расчётом температуры и усреднением показаний
Асинхронная синхронизация времени с NTP-сервера для ESP8266/ESP32 с точностью до миллисекунд и продолжением отсчёта при потере интернета
Быстрый вывод текста и графики на OLED дисплеи SSD1306/SSH1106 с поддержкой русского языка и гибким управлением памятью
Интерактивное меню для OLED-дисплеев SSD1306/SSH1106 с поддержкой многостраничного отображения и редактирования параметров
Диспетчер задач для управления несколькими операциями параллельно на Arduino без сложных прерываний
Быстрая реализация PID-регулятора с поддержкой разных режимов работы и встроенными инструментами для настройки коэффициентов
Измерение расстояния с HC-SR04 в синхронном и асинхронном режимах с фильтрацией и коррекцией по температуре
Управление питанием AVR: отключение периферии, режимы сна и контроль длительности автономной работы
Отправка пуш-уведомлений со своего Arduino или ESP на смартфон через промежуточный сервис
Релейный регулятор с обратной связью для стабилизации температуры, давления и других параметров в заданном диапазоне
Управление 7-сегментными дисплеями TM1637, 74HC595 и MAX7219 с бегущей строкой и эффектами переключения
Работа со сдвиговыми регистрами 74HC595 и 74HC165 через быструю bit-bang передачу или аппаратный SPI с буферизацией данных
Управление шаговыми моторами с ускорением, планированием многоосевых траекторий и поддержкой 4-фазных драйверов и STEP-DIR контроллеров
Простой таймер на основе millis с режимами интервала и таймаута (устарела, используй GTimer)
Упрощённая работа с аппаратными таймерами ATmega328p и ATmega2560 без прямого управления регистрами
⚠️ Устаревшая библиотека (рекомендуется GyverSegment). Управление 7-сегментными дисплеями TM1637 с выводом цифр, букв, времени и анимацией прокрутки
Однопроводной протокол GT с самосинхронизацией по длине импульса для надёжной передачи данных по обычному проводу, ИК или радио 433 МГц
Лёгкая альтернатива стандартной Serial с циклическими буферами, поддержкой разных систем счисления и меньшим расходом памяти
Гибкое управление WDT (watchdog timer) с поддержкой автоматической перезагрузки и контроля зависаний для ATmega и ATtiny
Надёжная передача данных по проводу, радио 433 МГц и ИК-каналам с Manchester Encoding и CRC-проверкой
Подключение датчиков качества воздуха (PM2.5, PMS5003, SDS011, PPD42NS) к Arduino с возможностью отправки данных в hackAIR