Реестр-подобная структура для хранения пар конфигурационных переменных разных типов данных в оперативной памяти Arduino
Архитектура: cortex-m7
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Структурирование данных для последовательной передачи с заголовком, длиной, стоп-байтом и проверкой CRC8
Компактный расчётчик контрольной суммы CCITT CRC16 с поддержкой побитного и побайтового режимов для микроконтроллеров любой архитектуры
Расчёт контрольной суммы CCITT CRC16 через статические методы без создания объектов, работает на любых микроконтроллерах
Вычисление контрольной суммы CRC16 XModem для проверки целостности данных, совместима с форматом UKHAS.org.uk
Централизованная отладка через Serial с управлением вывода макросами DEBUG_PRINT и отключением кода на этапе компиляции
Работа с высокоточными барометрическими датчиками ICP-10100/10111/10125 от TDK InvenSense по протоколу I2C с разрешением ±1 Па и поддержкой Arduino, ESP32, STM32
Получение кардиографических данных с датчика uECG через модуль nRF24 на Arduino
Работа с I2C EEPROM — отдельными микросхемами памяти или встроенными в RTC модули DS1307/DS3231
Энкодер с кнопкой на основе конечного автомата, совместимый со всеми Arduino-платформами
Измерение фотосинтетически активной радиации через I2C для контроля освещённости в теплицах и научных исследованиях растений
Работа с датчиком температуры и влажности Sensiron SHT20 через интерфейс I2C с расчётом VPD и точки росы
Кодирование и декодирование данных в шестнадцатеричный формат с поддержкой символов и массивов
Транспорт MIDI для USB Host Shield 2.0, совместимый с библиотекой FortySevenEffects MIDI Library
Парсер календарей в формате iCalendar (RFC-5545) для Arduino и микроконтроллеров с обработкой правил повтора событий
Классы для кнопок, потенциометров, энкодеров и светодиодов с готовой логикой обработки и калибровки
Ethernet library для модуля ENC28J60 с API совместимым со стандартной Ethernet библиотекой
Интерфейсы с автоматическим расположением виджетов для маленьких дисплеев на базе U8g2, без динамического выделения памяти
Готовые виджеты и автоматическое расположение элементов для графических интерфейсов на LCD-дисплеях через TFT_eSPI
Управление модульной робототехникой UBTECH: платы расширения, сервоприводы, моторы, датчики и визуальный модуль
Автоматическая активация устройств по пороговым значениям с callback-функциями и сохранением настроек в EEPROM
Управление текстовыми LCD 16x2 дисплеями через I2C с форматированием значений и метками
Заглушка для дисплея, которая реализует интерфейс DisplayValue, но ничего не выполняет — для разработки без конкретного устройства вывода
Управление OLED-дисплеями через I2C с поддержкой шрифтов, центрирования и суффиксов для значений
Примеры скетчей для модульной экосистемы UltiBlox с готовыми решениями для датчиков, дисплеев и логики управления
Управление символьными LCD-дисплеями через I2C с поддержкой пользовательских символов
Чтение и калибровка аналоговых датчиков с сохранением настроек в EEPROM и поддержкой периодического опроса
Парсинг и обработка команд через UART с поддержкой callback-функций для каждой команды
Структурированное логирование через Serial с поддержкой уровней DEBUG, INFO и DATA в удобочитаемом или машинночитаемом формате
A high-performance, flicker-free LCD 1602 library with Smart Refresh and built-in precise progress bars.