Единый интерфейс std::chrono для работы с системными таймерами на Arduino, ESP-IDF и C++17
Архитектура: ArduinoCore-mbed
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Кооперативный планировщик задач на C++ для Arduino, ARM, ESP и других платформ без привязки к конкретному чипу
Получение команд с передатчика на радиоуправляемые модели по протоколу CRSF
CRT коррекция для светодиодов: табличный, квадратичный и кубический методы с разными вариантами разрядности
Криптографические алгоритмы для Arduino, включая AES, Speck и современные аутентифицированные шифры Acorn128 и Ascon128
Реализация AES CBC для Arduino и ESP8266 на основе криптографической библиотеки Rhys Weatherley
Криптографические микросхемы Microchip CryptoAuth: аппаратное шифрование и аутентификация для Arduino без полинга и динамической памяти
Управление сенсорными LCD-дисплеями Crystalfontz CFA039A0-N-V (480×128) через SPI или I2C
Работа с весами и датчиками веса на базе микросхемы CS5530 по протоколу SPI
Передача данных по RS-485 через аппаратные и программные последовательные порты на любых Arduino-совместимых платах
Круговой буфер для потоковой обработки данных на Arduino с поддержкой разных типов данных
Парсинг и отправка NMEA данных с GPS/GNSS модулей через UART с поддержкой пользовательских форматов
Упрощённые таймеры на основе millis() без зависимостей для управления временными интервалами в Arduino-проектах
Реализация протокола Modbus RTU для Arduino с поддержкой режимов клиента и сервера одновременно
Чтение данных о концентрации пыли PM1.0, PM2.5 и PM10 с лазерного датчика Winsen ZH06 через UART
Мониторинг и редактирование переменных Arduino через USB в реальном времени с десктопным приложением SerialWatcherApp
Поддержка сенсорного экрана CST816 с распознаванием жестов, кнопок и пробуждением из deep sleep для LilyGO T-Display
Работа с ёмкостной сенсорной панелью CST816D в стиле Arduino
Работа с емкостной сенсорной панелью CST816S с поддержкой прерываний и управлением режимом пониженного энергопотребления
Управление ёмкостным сенсорным экраном CST816T через I2C с поддержкой жестов и определением координат касания
Парсер CSV-файлов для Arduino с поддержкой пользовательских разделителей и преобразованием столбцов в типизированные данные
Управление батареей в самодельных смарт-часах на базе ESP32 с e-paper дисплеем
Коллекция примеров и проектов для модуля CTC GO! Core с готовым кодом для уроков и экспериментов
Готовые примеры и функции для работы с модулем CTC GO! Motions в среде Arduino
Работа с кнопками, энкодерами, потенциометрами, светодиодами и мультиплексорами с готовой обработкой сигналов
Чтение параметров и настроек компрессоров Cubigel через протокол FDC1 с автоматическим сбором данных в фоне
Форматирование денежных сумм с поддержкой разных валют и точными целочисленными расчётами
Простая проверка наличия тока в цепи с датчиком SCT-013-000 — только булево значение без точного измерения в амперах
Двусвязный список с указателями previous/next, внедряемый как интерфейс в ваши классы без копирования данных
Подгонка полиномиальных кривых к экспериментальным точкам методом наименьших квадратов, поддержка полиномов до 20-го порядка