Связь между ESP32 и ESP8266 по протоколу EspNow с поддержкой сообщений более 250 байт и системой спаривания устройств
Архитектура: sam
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Периодические задачи и реакции на события для микроконтроллеров без использования delay()
Управление светодиодной матрицей WS2812 и звуками для робота через предустановленные выражения лица
Подавление шумов в аналоговых сигналах датчиков и сенсорных экранов методом усреднения двух ближайших значений из трёх
Драйверы для микросхем управления, датчиков положения и измерения тока в SimpleFOC с доступом к регистрам конфигурации
Конечный автомат для Arduino и ESP с управлением состояниями, переходами по событиям и таймерам, callback-функциями для каждого состояния
FTP-сервер для управления файлами на ESP8266, ESP32, STM32 и Arduino через стандартные FTP-клиенты
Комплиментарный фильтр для слияния данных акселерометра и гироскопа 6-DOF IMU с выводом углов pitch и roll в градусах Эйлера
Генератор одноразовых паролей HOTP с поддержкой SHA1 и HMAC для Arduino с минимальными зависимостями
Простой интерфейс для чтения данных акселерометра, гироскопа и температуры с MPU6050
Обмен сообщениями J1939 по CAN через контроллер MCP2515 без полной реализации стека протокола
Фильтр Калмана для сглаживания шумных показаний датчиков: барометрических, температурных, акселерометра и гироскопа
Упрощённая библиотека для матричных клавиатур с обнаружением до двух одновременных нажатий и подавлением дребезга
Управление светодиодами с неблокирующим обновлением состояния, поддержка мигания и настройка логики включения
Структурированное логирование в 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 и ПК через последовательный порт с поддержкой основных типов данных