Разбор NMEA-данных с GPS-модулей на Arduino с минимальными затратами памяти
Архитектура: AVR
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Драйвер для четырёхразрядных семисегментных индикаторов на чипе TM1637 с управлением яркостью и прямым доступом к сегментам
Асинхронное воспроизведение WAV-файлов с SD-карты на Arduino с использованием аппаратного таймера
Добавляет U8g2 шрифты к любой графической библиотеке на базе Adafruit GFX с поддержкой UTF-8 и Unicode
SSL/TLS для встроенных систем: лёгкая реализация защищённой связи на ANSI C с гибкой настройкой под ограниченные ресурсы
Управление OLED-дисплеями 72x40 на SSD1315/SSD1306 с поддержкой текста, графики, поворота экрана и регулировки яркости
Встроенный CAN-контроллер ESP32 с поддержкой стандартных и нестандартных скоростей передачи, совместимым с ACAN API
Вывод графики и текста на монохромный VFD-дисплей Adafruit 128x64 через SPI с поддержкой GFX Graphics core
Драйвер OLED-дисплеев SSD1306 для Wemos D1 Mini с поддержкой экранов 64×48 на базе Adafruit
Шифрование данных AES128 на ESP32 с использованием встроенной PSA Crypto для локального хранения в памяти микроконтроллера
Отправка данных с датчиков на облачный сервис Ambient для хранения и визуализации графиков на ESP32 и ESP8266
HTTP и WebSocket запросы к веб-серверам из Arduino с поддержкой GET, POST, PUT, DELETE методов
Датчик грозы AS3935 от Austrian Microsystems через I2C для обнаружения и отслеживания грозовой активности на Arduino
Работа с датчиком температуры и влажности DHT11 с поддержкой одновременного чтения обоих параметров
Фильтрование данных с медленных датчиков без временной задержки через скользящее окно
Драйвер инфракрасного датчика температуры MLX90614 с поддержкой SMB и доступом к флагам регистров
Интерфейс для запуска моделей TensorFlow Lite на микроконтроллерах ESP32 и Cortex-M
Асинхронный веб-сервер для ESP32, ESP8266 и RP2040 с поддержкой WebSocket, Server-Sent Events и загрузки файлов
Прослойка совместимости для плат M5Stack и M5StickC с единым API для графики, LED и датчиков
Установка и чтение времени встроенных часов реального времени на ESP32
Управление кнопками и переключателями на Arduino и ESP32 с подавлением дребезга и поддержкой разных схем подключения
Устаревшая библиотека для работы с Firebase Realtime Database на ESP32; разработчики рекомендуют использовать более новый FirebaseClient
Framebuffer для LED-матриц с поддержкой Adafruit_GFX и FastLED, унифицирующий API для рисования на светодиодных панелях
⚠️ Устарела, используй EncButton. Обработка кнопок с антидребезгом, определением одиночных/двойных/тройных нажатий и удержания
Работа с модулями power-monitor INA219 и INA226 для измерения напряжения, тока и мощности по I2C
Работа с NTC термисторами по закону Стейнхарта-Харта с автоматическим расчётом температуры и усреднением показаний
⚠️ Устаревшая библиотека (рекомендуется GyverSegment). Управление 7-сегментными дисплеями TM1637 с выводом цифр, букв, времени и анимацией прокрутки
Потоки ввода-вывода на C++ без зависимостей от STL для экономии памяти на компактных платформах
Клиент для модема A9 от Ai-Thinker с поддержкой TCP и UDP соединений через GPRS
Расширение цифровых выводов Arduino через I2C модули на базе PCA9534D с поддержкой стандартных функций pinMode(), digitalRead() и digitalWrite()