Управление состояниями программы по времени без использования delay() через примитивы на основе millis()
Архитектура: renesas_portenta
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Контроль временных интервалов без delay() через удобные методы на основе millis() и micros()
Планировщик задач на основе задержек — запускайте операции через setTimeout без блокировки основного цикла
Загрузка прошивки на микроконтроллеры с загрузчиком Timonel через шину I2C
Развёртывание нейронных сетей на микроконтроллерах через элегантный интерфейс к guixhe-main Lite
Построчная подстановка переменных в шаблоны для Arduino с минимальным расходом памяти
Драйвер семисегментных дисплеев JY-MCU на чипе TM1650 с преобразованием ASCII-кодов и регулировкой яркости
Драйвер резистивного сенсорного экрана 2.8" TFT Touch Shield V2.0 с поддержкой 65535 цветов и SPI-интерфейсом
Чтение температуры и влажности с датчиков DHT11, DHT21 и DHT22 без разбора протокола обмена
Чтение данных с аналогового датчика температуры TMP36 в градусах Цельсия, Кельвина и Фаренгейта
Декодирование RF-сигналов беспроводных датчиков TX07K и TXC с автоматическим извлечением температуры, влажности и ID датчика через аппаратные прерывания
Графическая библиотека для цветных TFT и OLED-дисплеев с поддержкой основных контроллеров и встроенными примитивами рисования
Работа с HC-SR04 и совместимыми ультразвуковыми датчиками на Arduino и ESP32 с кэшированием результатов и поддержкой разных единиц измерения
Распаковка текстовых строк, сжатых алгоритмом Unishox, для экономии памяти Flash на Arduino
Единый интерфейс для работы с разными радиомодулями — LoRa, NRF24L01 и XBee, позволяющий менять оборудование без переписывания логики приложения
STM32 HAL wrapper library for Arduino.
Контейнер с API std::vector, работающий с фиксированным буфером без динамического выделения памяти
Неблокирующая библиотека для датчика расстояния VL53L0X с асинхронным чтением показаний по I²C
Компактный драйвер для датчика времени пролёта VL53L1X с динамическим выбором SPAD и поддержкой I2C на AVR, SAMD и ESP32
Работа с датчиком расстояния и освещённости VL6180X по I²C для Arduino
Драйвер сетевого модуля ATMEL WINC1500 для плат Arduino MKR с поддержкой WiFi, UDP, SSL и режима точки доступа
WiFi-подключение для Arduino и совместимых плат с поддержкой данных свыше 4 кБ
Универсальный таймер с разрешением 1 мс на основе системного времени, с поддержкой одноразовых и повторяющихся интервалов
Отправка и приём фреймов XBee в API Mode через аппаратный последовательный порт Arduino
Формирование HID-отчётов для контроллера Xbox SeriesX с управлением вибрацией моторов
Унифицированная библиотека для сегментных дисплеев 7, 8, 14 и 16 сегментов с поддержкой TM1637, TM1638, MAX7219, HT16K33 и GPIO
Унифицированный интерфейс для защиты критических секций кода на разных платах Arduino
Драйвер для микросхемы MAX31865, преобразующей сигналы датчиков RTD (PT100, PT1000) в цифровые значения температуры по SPI
Поддержка магнитометра MMC5983MA с I2C, чтением магнитного поля по трём осям, температурой и функциями компаса
Драйвер для газовых сенсоров SGP40 и SGP41, измеряющих VOC и NOx с компенсацией по влажности и температуре