Работа с датчиком температуры и влажности DHT11 с поддержкой одновременного чтения обоих параметров
Архитектура: ESP8266
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Фильтрование данных с медленных датчиков без временной задержки через скользящее окно
Драйвер инфракрасного датчика температуры MLX90614 с поддержкой SMB и доступом к флагам регистров
Интерфейс для запуска моделей TensorFlow Lite на микроконтроллерах ESP32 и Cortex-M
Асинхронный веб-сервер для ESP32, ESP8266 и RP2040 с поддержкой WebSocket, Server-Sent Events и загрузки файлов
Прослойка совместимости для плат M5Stack и M5StickC с единым API для графики, LED и датчиков
Установка и чтение времени встроенных часов реального времени на ESP32
Драйвер для монохромных OLED-дисплеев SSD1306 с поддержкой I2C и SPI на ESP8266, ESP32 и mbed-OS
Управление кнопками и переключателями на 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()
Измерение окислительно-восстановительного потенциала жидкостей через I2C интерфейс
Считывание нажатий, удержаний и отпусканий на матричных клавиатурах 1x4, 3x4 и 4x4
Управление адресными светодиодами WS2812B с поддержкой массивов до 65534 диодов в одной цепи
Драйвер для TFT-дисплеев на контроллере ILI9486 с подключением по SPI, поддерживающий Raspberry Pi и стандартные платы
Декодирование инфракрасных сигналов с минимальными затратами памяти, поддержка NEC, Panasonic и хеш-протоколов
Фильтр Калмана в матричной форме для обработки данных с нескольких датчиков и оценки состояния систем
Управление символьными LCD дисплеями через I2C адаптер PCF8574 с минимум проводов
Взаимодействие с сетями LocoNet от Digitrax для управления моделями железных дорог через Arduino
Отправка и приём данных по LoRa-радиоканалу через SPI-модули на базе SX1276/77/78/79
Чтение и запись данных на RFID-карточки и метки ISO/IEC 14443A через считыватель MFRC522 по SPI
Управление сервомоторами, шаговиками и светодиодами с неблокирующими таймерами для моделей железных дорог и других проектов
Работа с акселерометром и гироскопом MPU6050 через I2C для отслеживания ориентации и движения устройства