Унифицированный интерфейс для работы с популярными I2C-датчиками, часами реального времени, инерциальными модулями и вспомогательными функциями
Архитектура: mbed
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Сброс зависших устройств на шине 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
Декодирование NMEA-сообщений от GPS-приёмника Adafruit Ultimate GPS с преобразованием в удобные структуры данных
Случайная выборка элементов без повторений, как раздача карт из перемешанной колоды
Набор инструментов для упрощения работы с файлами на SD-картах: операции с путями, конвертация эндианности и оптимизированная передача данных
Управление светодиодными матрицами 8×8 на базе max7219 с выводом изображений и паттернов
Веб-редактор для проектирования UI с автоматической генерацией кода Arduino под LovyanGFX и M5GFX
Полноэкранный виртуальный холст для LovyanGFX/M5GFX с автоматическим разбиением на вертикальные плитки для экономии памяти на ESP32
Ускоренное целочисленное деление через оптимизацию сдвигов и умножений, дающее до 10× прирост производительности на микроконтроллерах
Управление системой Building Lights для контроля освещения в образовательных стендах
Управление образовательной системой MiniSys для Arduino IDE и TREMA IDE в школе ORT Belgrano