Служебная библиотека с базовыми функциями и зависимостями для других библиотек набора Narwhalsss
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Приём и обработка PTZ-команд с клавиатур и контроллеров через RS485 по протоколам Pelco-D, Pelco-P, Dahau, Hikvision и Hanbang
Управление сервомоторами SC-series на Arduino и ESP32
Фреймворк конечных автоматов на основе TaskScheduler с таблицей состояний и переходов для неблокирующего кода
Многоканальный регулятор с обратной связью в пространстве состояний для синтеза контроллеров и стабилизации систем на Arduino
Асинхронное управление миганием светодиода через объектный интерфейс без таймеров и прерываний
Слой абстракции для написания кода один раз и компиляции под разные платформы — Arduino, ESP32, Linux и AVR
Классы для кнопок, потенциометров, энкодеров и светодиодов с готовой логикой обработки и калибровки
Типизированная система единиц SI для C++17 с поддержкой конвертации и комбинирования величин в расчётах
Управление Arduino через USB-контроллер при помощи приложения Dashboard
Демонстрационный проект, показывающий правильную структуру и конфигурацию библиотеки для Arduino IDE и PlatformIO
Получение данных метеостанций WeatherFlow через UDP в локальной сети
Расчёт магнитного склонения по модели NOAA WMM для получения точного азимута с компаса
Кодирование и декодирование данных в формате CBOR для обмена со структурированной информацией между Arduino и другими системами
Управление генератором сигналов AD9850 через SPI с ускорением обновления частоты до 90 микросекунд
Управление компонентами образовательного робота AMBot: кнопки, RGB светодиоды, звук и датчик света
Управление DMX-светильниками через Arduino и RS485-шилды для сценического освещения и инсталляций
Тесты и утверждения прямо на плате Arduino с разбором логов и метриками через хост
Базовые примеры и методы для начинающих, работает с Arduino и платами ESP
Определение типа и модели более чем 100 плат Arduino, Teensy, ESP8266/ESP32, micro:bit и других контроллеров во время компиляции
Работа с датчиками температуры и влажности DHT11/DHT22 с поддержкой вывода в Цельсиях и Фаренгейтах
Драйвер для модуля реального времени DS3231 с поддержкой I2C, датчиком температуры и высокой точностью хода
Управление 16 независимыми PWM-выходами через I2C для сервоприводов и светодиодов
Реализация паттерна Signals and Slots для гибких callbacks — один сигнал может уведомить несколько обработчиков об одном событии
Организация расписаний, календарей и поиск нужных моментов времени на Arduino с минимальным расходом памяти
Вывод примеров кода Arduino в Serial Monitor для обучения и справки по синтаксису
Управление потенциометрами, кнопками и переключателями на CoolNeon DevShield для Arduino с поддержкой RGB-лент
Веб-сервер для ESP8266 в экосистеме CraftConnect, позволяющий управлять IoT-устройствами через HTTP
Управление образовательной робототехнической платформой Creative Robotix с поддержкой моторов, датчиков и звука
Криптографические алгоритмы для Arduino, включая AES, Speck и современные аутентифицированные шифры Acorn128 и Ascon128