Сенсор расстояния VL53L0X по принципу Time-of-Flight для модуля MentorBit с упрощённым API и поддержкой измерений до двух метров
Архитектура: mbed_nano
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Управление пассивным зумбером на плате MentorBit для генерации звуковых сигналов и мелодий
Работа с матричной панелью из 16 кнопок 4×4 через I2C на платах MentorBit с поддержкой одновременного детектирования нескольких нажатий
Драйвер датчика света VEML6040 для платы MentorBit с поддержкой измерения интенсивности по каналам RGB и белого света по I2C
Создание иерархических меню на LCD с навигацией кнопками UP/DOWN/OK/BACK и поддержкой колбэков
Работа с CAN-шиной для модулей MERG CBUS при управлении моделями железных дорог
Объединяет два потока данных в один Stream с приоритетом первого источника на чтение и запись
Синхронизация сервомоторов и 9-осевых датчиков для гуманоидных роботов через платформу Meridian на частоте 100 Hz
Подключение к узлам Meshtastic через WiFi или Serial для обмена данными через LoRa-сеть
Легковесная pub/sub система для обмена типизированными сообщениями между модулями Arduino-проекта без прямых связей
Структурированный обмен данными между Arduino и другими устройствами через Serial с поддержкой разных платформ
Единая библиотека для работы со всеми модулями Qwilino и Modulino через интерфейс Qwiic/I2C
Вычисляет метеорологические величины (индекс тепла, точку росы, ветровое охлаждение, давление) из данных стандартных датчиков
Метроном для Arduino с настройкой темпа в BPM и структуры такта, выдающий импульсы на пины
Чтение NFC-тегов MFRC522 через I2C на Arduino, ESP8266 и ESP32
Чтение и запись NFC-меток NTAG 424 DNA через считыватель MFRC522 с поддержкой режимов Plain, Mac и Full communication
Работа с ESP8266 и MQTT для проектов Mae Fah Luang University
Анализ данных датчика CO2 MG811 с полиномиальной аппроксимацией и визуализацией концентраций газов в реальном времени
Работа с инфракрасными датчиками метана MH-T7042A для измерения концентрации CH4 в Arduino
Драйвер для инфракрасных датчиков CO2 серии MH-Z с поддержкой UART и PWM на Arduino и ESP8266
Работа с датчиком CO2 MH-Z14A через UART с поддержкой всех команд даташита
Работа с CO2-датчиком MH-Z19/MH-Z19X через UART с поддержкой расширенных команд, ABC-режима и диагностики
Работа с модулями Seeed Grove BLE v1 через Bluetooth без блокирующих операций в loop()
Работа с инфракрасным датчиком CO₂ Winsen MH-Z19 через UART с поддержкой как аппаратного, так и программного интерфейса
Работа с датчиками CO2 серии MHZ (MHZ19B и др.) через Serial интерфейс
Криптография на эллиптических кривых для микроконтроллеров: ECDH, ECDSA, пять стандартных кривых, минимум кода и памяти
Управление робототехническим шасси micro:Maqueen на BBC Micro:Bit через Arduino IDE с поддержкой моторов и датчика расстояния
Воспроизведение сжатых анимированных иконок на микроконтроллерах с ограниченной памятью через дисплеи SSD1306 и SSD1331
Асинхронное программирование для микроконтроллеров с поддержкой Promises, Tasks и асинхронных функций
Многозадачное программирование микроконтроллеров на основе PLC-логики: таймеры, детекторы фронтов, планировщики и элементы управления состоянием без задержек