Arduino driver for the RN8209D single-phase energy metering IC.
Архитектура: SAMD
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Инструменты отладки и диагностики для Arduino: логирование, определение платы и мониторинг памяти
Обмен данными между Arduino и внешними системами через структурированные пакеты с меткой и значением
Сохранение целых чисел и дробей в EEPROM Arduino для хранения настроек между перезагрузками
Логирование на Arduino с разделением по уровням важности (INFO, WARN, ERROR, DEBUG) при минимальном расходе памяти
Единый интерфейс для датчиков DHT11, DHT22 и BMP280 с методами readTemperature(), readHumidity(), readPressure()
Неблокирующий планировщик задач для Arduino на основе millis() без delay()
Многоязычная поддержка для библиотек roo на микроконтроллерах с управлением переводами независимо от логики приложения
Многозадачная операционная система реального времени для Arduino SAM и SAMD с поддержкой потоков, файловой системы и встроенной консоли FinSH
Реализация стандарта ARM CMSIS-RTOS v2 для RT-Thread с поддержкой потоков, мьютексов, семафоров и событий
GUI для микроконтроллеров с поддержкой LCD-дисплеев, сенсорных экранов и вывода изображений через JSON-конфигурацию или программный дизайн
Управление RumiCar — автономной платформой с двумя моторами, датчиками расстояния VL53L0X и поддержкой нескольких архитектур микроконтроллеров
Управление несколькими сервомоторами на SAMD21/SAMD51 через аппаратный таймер с прерываниями, независимо от состояния основного цикла
Аппаратный PWM для плат SAMD21/SAMD51 с поддержкой высокой частоты и 16-битного разрешения
Безопасное сохранение данных и настроек во флеш-памяти SAMD21 и SAMD51 с проверкой контрольных сумм и защитой от повреждений
PWM на аппаратных таймерах SAMD21/SAMD51 с поддержкой до 16 каналов и работой на прерываниях
Аппаратные таймеры с прерываниями для SAMD-плат: точные срабатывания с интервалами вплоть до микросекунд, независимо от состояния основного кода
Проигрыватель 8-битного моноаудио для SAMD21 с выводом через ЦАП на A0 и опциональным oversampling для улучшения качества звука
Быстрая генерация PWM-сигналов на восьми выводах SAMD21G с поддержкой режима Turbo и разрешением до 24 бит
Управление адресуемыми RGB светодиодами WS2812B на SAMD21 с минимальными затратами памяти и ресурсов
Управление дисплеями DWIN DGUS T5L HMI с функциями чтения/записи данных, регулировки яркости, текста и цвета
Unified communication Arduino library for ScalpelSpace devices.
Кооперативный планировщик задач для одновременного выполнения нескольких функций на платах Arduino Due, Zero и MKR1000
Работа с четырехканальными MOX-датчиками газа ENS17x через I2C или SPI для мониторинга качества воздуха
Управление ультразвуковым датчиком расхода UFC23 от ScioSense через SPI для счётчиков жидкостей и газов
Вывод прокручивающегося текста на матрице 8x8 светодиодов с управлением скоростью и направлением прокрутки
Работа с неинвазивными датчиками тока SCT013-100 на Arduino и ESP32 с автоматической калибровкой и цифровой фильтрацией
Программная реализация протокола SDI-12 для подключения множества датчиков окружающей среды к одному пину Arduino
Работа с встроенными RTC-модулями SAMD21 и SAMD51: чтение времени, установка будильников и управление прерываниями
Demo-примеры для Wio Terminal и других устройств Seeed с готовым кодом для быстрого старта