Обработка инкрементальных энкодеров с определением направления вращения и отслеживанием скорости
Архитектура: ESP32
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Подключение ESP32 к облачной платформе Indhi для централизованного управления IoT устройствами и обмена сообщениями
Работа с аналоговыми и цифровыми входами-выходами платы Industruino IND.I/O через зеленые клеммники
Мониторинг мощности с датчиками ACS712/ACS758 на Arduino и ESP32 с фильтром Калмана и калибровкой через Serial
Драйвер для IMU-датчиков с поддержкой SPI и I2C, один код работает при любом способе подключения
Управление вакуумными датчиками INFICON Spot CDS500D/CDS550D через SPI протокол
Высокоточное усреднение множества сэмплов с разделением целой и дробной части для предотвращения потери точности при длительном накоплении
Назначение нескольких функций одной кнопке в зависимости от длительности нажатия
Управление несколькими PCA9685 через единый объект с поддержкой ШИМ-модуляции и режима отладки
Объектная библиотека для отправки, приёма и декодирования инфракрасных сигналов на Arduino с поддержкой SAMD21, ATMega4809, Due, Teensy и ESP32
Управление MobaLedLib через инфракрасный пульт с помощью IR-датчика
Управление сервоприводами Ingenia через последовательный интерфейс Arduino с поддержкой Profile Position Mode и прямой работой с регистрами
Чтение и разбор конфигурационных файлов .ini с минимальным расходом памяти
Проверка Chip ID ESP32 и блокировка запуска на неавторизованных устройствах через NVS
Управление пьезозвучником на ESP32 с поддержкой синхронного режима и асинхронной работы через FreeRTOS очереди
Драйвер для сенсорного контроллера Goodix GT911, работающий через I2C с поддержкой многотачевого ввода и калибровки под разное разрешение экрана
Упрощённый парсер JSON с поддержкой объектов, массивов и обработкой ошибок для Arduino-проектов
Единый API для работы с файловыми системами ESP32 (SPIFFS, LittleFS, SD) с динамическим переключением и передачей файлов между хранилищами
Упрощённая работа с MQTT на ESP8266/ESP32 с автопереподключением и кэшированием сообщений
Слой абстракции для управления платами расширения InkaLogic Basic и Pro с поддержкой цифровых входов, выходов и аппаратных прерываний
Modbus RTU master для ESP32 с поддержкой чтения и записи регистров и катушек через RS-485
Драйвер e-ink дисплеев Inkplate с поддержкой LVGL и сенсорного ввода
Драйвер для e-paper дисплеев Inkplate на базе ESP32 с поддержкой графики, текста, сенсора и Wi-Fi
Подавление дребезга кнопок и переключателей методом простого полинга с определением длительности нажатия
Обработка кнопок, энкодеров и джойстиков с автоматическим подавлением дребезга и поддержкой событий клика, двойного нажатия и долгого нажатия
Обработка нескольких кнопок через битовую маску с различением коротких и длинных нажатий
Получение количества подписчиков Instagram аккаунта на ESP8266 или ESP32 через RapidAPI
Клиент для мобильного приложения InstantIoT, который связывает ESP32, ESP8266 и Arduino Uno R4 WiFi с дашбордом на телефоне через Wi-Fi или облачный сервер
Парсер API Instructables для получения статистики авторов и данных проектов на Arduino и ESP8266/ESP32
Конвертирует 64-битные целые числа в строки с поддержкой двоичной, восьмеричной, десятичной и шестнадцатеричной систем счисления