Простой кольцевой FIFO-буфер фиксированного размера с поддержкой любых типов данных через шаблоны
Архитектура: renesas
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Управление коллекторными моторами через различные типы драйверов с поддержкой плавного разгона, торможения и программного deadtime
Отправка пуш-уведомлений со своего Arduino или ESP на смартфон через промежуточный сервис
Структура данных для быстрого поиска и хранения пар ключ-значение с поддержкой динамической подгонки размера и итератора
Управление HC4051 — мультиплексором на 8 каналов для расширения аналоговых и цифровых входов Arduino
Работа с ультразвуковыми датчиками HCSR04 для измерения расстояния в сантиметрах
Вариативное логирование для Arduino без использования String и фрагментации heap
Работа с датчиком температуры и влажности HTU21D через I2C с поддержкой калибровки и CRC-проверки
Управление ADS7828 — 12-битным 8-канальным АЦП с интерфейсом I2C, поддержка нескольких устройств на одной шине и усреднение отсчётов
Унифицированный интерфейс для работы с популярными I2C-датчиками, часами реального времени, инерциальными модулями и вспомогательными функциями
Сброс зависших устройств на шине I2C путём отправки импульсов согласно спецификации протокола
Управление 16 дополнительными портами ввода-вывода через I2C с помощью микросхемы PCF8575C
Управление семисегментными индикаторами через PCF8575 по протоколу I2C с автоопределением адреса модуля
Чтение и запись идентификаторов на iButton-ключах DS1990A, TM1990A, RW1990, RW2004, TM2004 и других через 1-Wire
Receive attitude data from the imud IMU daemon over TCP or UDP.
Управление MobaLedLib через инфракрасный пульт с помощью IR-датчика
Драйвер для e-paper дисплеев Inkplate на базе ESP32 с поддержкой графики, текста, сенсора и Wi-Fi
Чтение и запись данных во внутреннюю EEPROM Arduino с поддержкой разных типов данных и отдельных битов
Вывод готовых примеров кода в Serial Monitor для обучения и демонстрации: Blink, датчики DHT11 и влажности почвы, OLED-экран, кнопки, ультразвуковой датчик, ThingSpeak на ESP8266
Упрощенная работа с кнопками: антидребезг, обнаружение фронтов, проверка времени удержания и групповое управление
Реализация стандартов OCF для безопасной коммуникации IoT-устройств через IP-сети
Управление зарядкой и мониторинг батареи через I2C чип IP5306 с поддержкой кнопок и защиты от переразряда
Работа с радарным датчиком InnoSenT iSYS4001 через UART: обнаружение целей с выдачей дальности, скорости и угла
Декодирование JPEG-изображений для Arduino Mega, Due и ESP8266 с хранением в SPIFFS, LittleFS или на SD-карте
Отслеживание изменений состояния на аналоговых и цифровых пинах с декодированием мультиплексированных сигналов
Быстрое дискретное преобразование Фурье для анализа спектров на Arduino с оптимизацией под ограниченные ресурсы
Математические функции для обработки массивов данных — поиск экстремумов, производные, корреляционный анализ и статистические тесты
Обработка аналоговых входов потенциометров и датчиков с несколькими алгоритмами фильтрации и масштабирования
Управление DC-моторами через драйвер L298N с контролем направления и скорости через ШИМ
Адаптер дисплея Adafruit PN:1947 для графической библиотеки Left Coast