Работа с модулем реального времени DS3231 через I2C: чтение и установка времени, будильники, автоматический расчёт високосных лет
Архитектура: stm32f4
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Драйвер инфракрасного датчика температуры MLX90614 с поддержкой SMB и доступом к флагам регистров
LoRa модули E220 от Ebyte с чипом LLCC68 для дальней беспроводной передачи данных на Arduino, ESP и других платформах
Управление компонентами Edu-Shield 2: дисплеями, джойстиком, зуммером и RGB светодиодом через готовые функции
Вычисление площади, периметра и характеристик эллипса для Arduino
ПID-регулятор Type-C с гибким API для встроенных систем, работающий в арифметике с плавающей точкой и поддерживающий встроенное LPF-фильтрование
Чтение параметров энергомониторинга трёхфазных систем на базе MAX78630
Telnet-сервер для ESP8266/ESP32 с выводом логов и статусных сообщений по сети
Веб-интерфейс управления устройством через WebSockets прямо с ESP32 в браузер любого девайса в сети
Событийная архитектура для обработки кнопок, переключателей и датчиков — вместо опроса в loop() используются колбеки
Форматирование текста в Serial Monitor через ANSI escape-коды: цвета, стили и управление курсором
Утилиты для фильтрации и сглаживания данных с датчиков Arduino
Упаковка до 32 булевых флагов в одно целое число для экономии памяти и быстрого управления состояниями
Фреймворк для создания динамических веб-интерфейсов на ESP8266/ESP32 с компонентами на C++, CSS-стилизацией и WebSocket-обновлениями
Объектно-ориентированная обёртка над FreeRTOS для многопоточного программирования на Arduino с упрощённым API для задач, мьютексов и очередей
Управление DC-моторами через MX1508 и совместимые H-Bridge драйверы с поддержкой режимов SLOW и FAST DECAY
Модульный корпус с интегрированной материнской платой для IoT-проектов на Arduino, ESP8266 и других плат с поддержкой eCogs-компонентов
Гауссово распределение, фильтры Калмана и скользящие средние без углубления в математику
Управление щёточными DC-моторами через PWM с поддержкой разных драйверов и программной рампой ускорения
Объектно-ориентированный интерфейс для управления GPIO пинами вместо прямых вызовов digitalWrite и digitalRead
Управление ультразвуковым датчиком расстояния Grove через цифровые входы-выходы Arduino без специальных протоколов
Класс для двумерной векторной математики с операциями сложения, вычитания, вычисления длины и углов между векторами
Лёгкий HTTP сервер и асинхронный клиент с потоковыми инструментами для быстрой передачи данных
Релейный регулятор с обратной связью для стабилизации температуры, давления и других параметров в заданном диапазоне
Абстракции для пинов и неблокирующие паузы с одновременным выполнением задач при работе с GPIO
Интеграция Arduino-проектов с умным домом Homey через Ethernet или WiFi
Набор функций для удобной работы с битами: установка, инверсия, выделение отдельных битов и манипуляция с регистрами
Потоки ввода-вывода на C++ без зависимостей от STL для экономии памяти на компактных платформах
Драйвер LCD12864-V2.0 со ST7920 через I2C расширитель MCP23017, поддерживает графику и текст
Чтение данных акселерометра, гироскопа и температуры с IMU датчика ICM45689 по I2C или SPI