Сохранение и загрузка конфигураций в виде пар ключ-значение со SD-карты в форматах properties, CSV, JSON, XML, TOML, INI, YAML
Архитектура: zephyr
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Лёгкая реализация очереди FIFO для Arduino с поддержкой любых типов данных и базовыми операциями push, pop, peek
Управление реле с помощью базовых операций: включение, выключение и переключение состояния
Работа с простыми поворотными энкодерами: определение направления вращения, отслеживание нажатий и долгих нажатий с фильтрацией помех
Экспорт функций Arduino как удалённых процедур для управления с компьютера или мобильного устройства через последовательный порт
Стандартный протокол обмена данными между Arduino и ПК через последовательный порт с поддержкой основных типов данных
Интерпретатор команд для Serial порта Arduino с поддержкой Unix-стиля аргументов и встроенной справкой
Упрощает управление Arduino через последовательный порт с автоматической обработкой команд вместо парсинга сырых данных
Система команд для управления Arduino через серийный порт с регистрацией пользовательских команд
Упрощает управление сдвиговыми регистрами 74hc595 с поддержкой каскадного подключения и установки значений целым числом или массивом битов
Реализация стека произвольного размера и типа данных с операциями push, pop, peek и прямым доступом по индексу
Управление унипольными и биполярными шаговыми моторами с тремя вариантами последовательности обмоток
Диспетчер задач для Arduino с параллельным выполнением без delay() и оптимизацией памяти
Неблокирующие таймеры и периодические события без delay() — счётчики срабатывают через заданные интервалы времени
Преобразование Unix timestamp в читаемый формат даты и времени для Arduino и ESP8266
Минималистичная библиотека для управления таймаутами, heartbeat-таймерами и повторениями без блокировки кода
Неблокирующие таймеры с поддержкой нескольких независимых событий и настраиваемым числом повторений
Измеряет расстояние с датчика HC-SR04 в сантиметрах или дюймах с обработкой ошибок
Простой таймер для Arduino с проверкой готовности, изменением интервала и управлением состоянием
Панель управления для сим-рейсинга с поддержкой матриц кнопок, энкодеров, расширителей MCP23017 и профилей
Управление семисегментными индикаторами с поддержкой обоих типов дисплеев и вывода цифр от 0 до F
Экспоненциальный фильтр (EMA) для сглаживания сигналов датчиков, поддерживающий низкочастотную и высокочастотную фильтрацию
Управление однозначным семисегментным индикатором с поддержкой обоих типов дисплеев и опциональной десятичной точкой
Управление одним семисегментным индикатором с поддержкой common cathode и common anode
Подключение IoT-устройств к Alexa и Google Home через облако SinricPro с поддержкой ESP8266, ESP32, Arduino и других плат
Драйвер для ЦАП семейства DACxx11 от Texas Instruments с единым SPI-интерфейсом для моделей разного разрешения
Работа с EEPROM по I2C: чтение, запись, оптимизация страничной записи и управление задержками
Управление микросхемой FSUSB43 для переключения USB 2.0 сигналов между двумя выходами через GPIO-пины
Управление контроллером FUSB302 для USB Type-C с поддержкой Power Delivery по I2C
Взаимодействие с акселерометром LIS2DH12 через I2C или SPI с поддержкой детектирования движения и свободного падения