Асинхронный веб-сервер для ESP32, ESP8266 и RP2040 с поддержкой WebSocket, Server-Sent Events и загрузки файлов
Архитектура: sam
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Прослойка совместимости для плат 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 для экономии памяти на компактных платформах
Драйвер для TFT-дисплеев на контроллере ILI9486 с подключением по SPI, поддерживающий Raspberry Pi и стандартные платы
Фильтр Калмана в матричной форме для обработки данных с нескольких датчиков и оценки состояния систем
Управление символьными LCD дисплеями через I2C адаптер PCF8574 с минимум проводов
Отправка и приём данных по LoRa-радиоканалу через SPI-модули на базе SX1276/77/78/79
Позволяет платам Arduino с USB-контроллером работать как MIDI-устройство и отправлять MIDI-сообщения через USB
Работа с акселерометром и гироскопом MPU6050 через I2C для отслеживания ориентации и движения устройства
Работа с магнитометром QMC5883L через I2C для определения азимута и направления сторон света на Arduino
Единый интерфейс для FM-приемников TEA5767, RDA5807M, SI4703 и других чипов с поддержкой I2C, стерео и RDS
Работа с модулем nRF24L01+ на адаптер-плате Soldered без дополнительной паяки и настройки разводки
Обёртка над HardwareSerial, SoftwareSerial и USBAPI Serial для единообразной работы с разными типами последовательных портов
Кастомизированная версия TFT_eSPI для ES32Lab с предустановленной конфигурацией GPIO и поддержкой TFT-дисплеев
I2C коммуникация для микроконтроллеров ATtiny (Trinket, Gemma) с увеличенным буфером для периферии
Работает с 10-DOF IMU-датчиком Amperka: считывает акселерометр, гироскоп, магнитометр и барометр для навигации и отслеживания ориентации
Чтение данных акселерометра ADXL335 с расчётом ускорения по трём осям и углов наклона Pitch и Roll
Получение расстояния от ультразвуковых датчиков HC-SR04 и ping sensor к Arduino в сантиметрах или дюймах
Работа с ультразвуковым датчиком HC-SR04: измерение расстояния, усреднение и детекция движения
Управление 16-битными ЦАП AD569x через I2C с поддержкой выбора опорного напряжения и коэффициента усиления
Работа с 32-битными АЦП серии ADS126x от Texas Instruments через SPI для многоканальной низкошумной оцифровки
Драйвер датчика Bosch BME690 для измерения температуры, влажности, давления и сопротивления газа по I²C и SPI