Драйвер датчика BME280 с поддержкой I2C и SPI для измерения температуры, влажности и давления
Архитектура: nrf52
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Превращает Arduino в программатор для AVR-микроконтроллеров с поддержкой SPI и UPDI
Работа с многофункциональным датчиком BME680 для измерения температуры, влажности, давления и качества воздуха через I2C или SPI
Парсинг и воспроизведение WAV-файлов с SD-карты через SdFat для проектов Arduino
Преобразование углов между десятичным представлением и форматом градусы-минуты-секунды с поддержкой арифметики и вывода
Управление расширительными модулями Arduino OPTA через I2C и UART с автоматическим обнаружением и назначением адресов
Криптографические операции для блокчейна ARK: создание адресов и генерация цифровых подписей на микроконтроллере
Утилиты для расширенной работы со строками в Arduino: парсинг, форматирование и обработка текстовых данных
Управление звуковым чипом AY-3-8910/8912 и его клонами через обычные пины Arduino с поддержкой воспроизведения чиптюнов
Универсальная библиотека для цветных LCD и OLED дисплеев через SPI с поддержкой популярных контроллеров, DMA ускорением и встроенными шрифтами
Программный I2C для LCD-дисплеев на любых двух цифровых пинах, совместим с LiquidCrystal_I2C
Упаковка булевых флагов в байтовый массив для экономии памяти с поддержкой фиксированных и динамических битовых наборов
WiFiManager для подключения плат Mega, SAMD, STM32 и nRF52 к Blynk через ESP8266/ESP32-AT щиты с сохранением конфигурации в энергонезависимую память
Шифрование и аутентификация для защиты данных при обмене Arduino с серверами и другими устройствами по MQTT, WebSocket или Serial
Работа с CAN-шиной через MCP2515 или встроенный контроллер ESP32
Управление системой Carrera DIGITAL 124/132 через Arduino или mbed OS с прямым подключением к трекам
Программный таймер обратного отсчёта на основе millis() или micros() для отловки timeout и реализации логики по истечении заданного интервала
Обработка дребезга кнопок с поддержкой коротких и длинных нажатий, двойных кликов и комбинаций
Датчик температуры и влажности DHT20 с интерфейсом I2C, требующий инициализации и поддерживающий асинхронный режим чтения
Управление модулями LoRa EBYTE E32 на SX1278/SX1276 с поддержкой Arduino, ESP8266, ESP32 и STM32
Асинхронный веб-сервер для ESP8266 и ESP32 с поддержкой HTTP, WebSocket и одновременной обработкой запросов без блокировок
Автоматическая первичная настройка ESP8266/ESP32 через точку доступа и загрузка конфигурации с сервера
Фильтр экспоненциального взвешенного скользящего среднего для сглаживания шумных данных АЦП с минимальными затратами памяти
Решение обратной кинематики манипуляторов с 2–4 степенями свободы методом FABRIK
Оптимизированные математические функции для быстрых вычислений на Arduino, включая конвертеры BCD и логарифмы
Ограниченный автомат состояний для Arduino с условными переходами, таймерами и обработчиками событий входа-выхода
Синхронизация Arduino и ESP с облачной платформой Grandeur в реальном времени через Devices и Datastore API
Работа с DS3231 через millis() с синхронизацией по таймеру и встроенным секундным счётчиком
Работа с NTC термисторами по закону Стейнхарта-Харта с автоматическим расчётом температуры и усреднением показаний
Надёжная передача данных по проводу, радио 433 МГц и ИК-каналам с Manchester Encoding и CRC-проверкой