Работа с 6-осевым IMU датчиком ICM45687 через I2C или SPI с поддержкой акселерометра, гироскопа, термодатчика и встроенных алгоритмов анализа движения
Архитектура: unowifir4
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Объектная библиотека для отправки, приёма и декодирования инфракрасных сигналов на Arduino с поддержкой SAMD21, ATMega4809, Due, Teensy и ESP32
Подавление дребезга кнопок и переключателей методом простого полинга с определением длительности нажатия
Потоковый парсинг JSON для микроконтроллеров с ограниченной памятью, обрабатывающий данные по мере их поступления
Потоковое чтение и запись JSON-документов с минимальным использованием памяти для встроенных систем
Улучшенная альтернатива LedControl для матричных дисплеев на MAX7219 с программным буфером кадра и аппаратным SPI
Управление 7-сегментными LED-дисплеями Lixie с поддержкой чисел, текста и RGB-цветов
Драйвер для 24-битного АЦП LTC2485 с интерфейсом I2C и встроенным датчиком температуры
Валидация номеров карт и кодов товаров по алгоритму Luhn с поддержкой потокового режима обработки данных
Интеграция IoT-устройств Arduino с платформой Magellan через NB-IoT модули BC95 по UDP или MQTT
Работа с датчиком линии MKE-S16 через I2C для робототехники и линеслежения
OneWire библиотека с поддержкой датчика температуры MAX31850, оптимизированная для Arduino
Расширитель портов ввода-вывода MCP23017 по шине I2C, добавляющий 16 GPIO пинов с поддержкой прерываний
Сглаживание угловых значений 0–360° с учётом их циклической природы для датчиков компаса и гироскопов
Обработка и преобразование сигналов с геймпадов: XInput, DirectInput и Nintendo Switch с фильтрацией помех и SOCD cleaning
MQTT-клиент для Arduino с подключением через модуль ESP8266 по AT-командам
Управление сенсорными дисплеями Nextion через Arduino с поддержкой загрузки данных и инициализации устройства
Эмуляция Notecard через HTTP для разработки и тестирования на ESP32 без физического устройства
Драйвер для OLED-дисплеев SSD1306 и SH1106 с интерфейсом I2C, поддерживает вывод текста как в Serial с автопрокруткой и позиционированием по координатам
Эмуляция до 32 OneWire-устройств одновременно на Arduino для интеграции современных датчиков в системы с 1-Wire
Управление самодельным рисующим роботом на базе Arduino с двумя шаговыми двигателями через простые команды для создания траекторий движения
Управление четырьмя каналами светодиодов через I2C с двумя независимыми ШИМ-генераторами на микросхеме PCA9553
Кодирование и декодирование строк для безопасной передачи в URL и HTTP-запросах
Чтение данных PM и расчет AQI датчиков Honeywell HPMA115 для мониторинга качества воздуха
Управление щёточными DC моторами через PWM с поддержкой энкодеров для контроля расстояния и скорости
Отправка кодов пультов управления на частоте 433/315 МГц через RF-передатчик
Логирование для ESP32 и RP2040 с фильтрацией по уровням серьёзности и поддержкой Arduino и esp-idf
Управление несколькими энкодерами через I2C расширитель PCF8575 с декодированием позиций в одной микросхеме
Унифицированный интерфейс для работы с популярными модулями реального времени: DS1302, DS1307, DS3231, PCF8583, PCF8563 и RTC_Millis
Периодическое выполнение нескольких действий по расписанию в едином цикле с собственным таймбейсом для каждой таблицы