Фильтр Калмана для сглаживания шумных показаний датчиков: барометрических, температурных, акселерометра и гироскопа
Архитектура: mk64fx512
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Упрощённая библиотека для матричных клавиатур с обнаружением до двух одновременных нажатий и подавлением дребезга
Управление светодиодами с неблокирующим обновлением состояния, поддержка мигания и настройка логики включения
Структурированное логирование в Serial с уровнями серьёзности и гибкой настройкой вывода
Иерархические меню для LCD 20x4 I2C с управлением энкодером и кнопкой
Расчёт метеорологических параметров по показаниям температуры, влажности и давления: точка росы, абсолютная влажность, высота над уровнем моря и другие значения
Минималистичная реализация Modbus-slave для Arduino с поддержкой чтения и записи регистров
Конвертирует последовательности точек и тире с кнопок в текст и ASCII-коды, поддерживает вывод на Serial Monitor и LCD-дисплей
Неблокирующее управление сетевым подключением Arduino с поддержкой DHCP и автоматическим переподключением через callbacks
Лёгкая библиотека для SSD1306 OLED-дисплеев через I2C с поддержкой текста, графики и минимальными требованиями к памяти
Протокол обмена пакетами данных между устройствами с преобразованием байтовых потоков в числа с плавающей запятой
WiFi портал для ввода учётных данных сети на ESP8266 и ESP32 с сохранением в EEPROM
Сохранение и загрузка конфигураций в виде пар ключ-значение со SD-карты в форматах properties, CSV, JSON, XML, TOML, INI, YAML
Лёгкая реализация очереди FIFO для Arduino с поддержкой любых типов данных и базовыми операциями push, pop, peek
Вычисляет линейную, параболическую и экспоненциальную регрессию по методу наименьших квадратов для аппроксимации данных датчиков
Управление реле с помощью базовых операций: включение, выключение и переключение состояния
Работа с простыми поворотными энкодерами: определение направления вращения, отслеживание нажатий и долгих нажатий с фильтрацией помех
Экспорт функций Arduino как удалённых процедур для управления с компьютера или мобильного устройства через последовательный порт
Стандартный протокол обмена данными между Arduino и ПК через последовательный порт с поддержкой основных типов данных
Интерпретатор команд для Serial порта Arduino с поддержкой Unix-стиля аргументов и встроенной справкой
Упрощает управление Arduino через последовательный порт с автоматической обработкой команд вместо парсинга сырых данных
Система команд для управления Arduino через серийный порт с регистрацией пользовательских команд
Упрощает управление сдвиговыми регистрами 74hc595 с поддержкой каскадного подключения и установки значений целым числом или массивом битов
Сглаживание значений датчиков через скользящее среднее в одну строку кода
Реализация стека произвольного размера и типа данных с операциями push, pop, peek и прямым доступом по индексу
Управление унипольными и биполярными шаговыми моторами с тремя вариантами последовательности обмоток
Диспетчер задач для Arduino с параллельным выполнением без delay() и оптимизацией памяти
Неблокирующие таймеры и периодические события без delay() — счётчики срабатывают через заданные интервалы времени
Преобразование Unix timestamp в читаемый формат даты и времени для Arduino и ESP8266
Минималистичная библиотека для управления таймаутами, heartbeat-таймерами и повторениями без блокировки кода