Работа с 2.8-дюймовым TFT-LCD дисплеем BMD58T280 через SPI или EBI с поддержкой графики и текста
Архитектура: mbed_edge
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Получение данных SpO2, пульса и индекса перфузии с пульсоксиметра BMH08101 через UART
Работа с 24-битным АЦП модулем BMH23M002 через I2C или SPI с высокой точностью оцифровки сигналов
Управление модулем распыления BMN31K522 от Flextron через UART и Arduino
Управление DC-моторами и шаговыми двигателями через четырёхканальный драйвер BMP73T104 по I2C
Управление MIDI-синтезатором BMV51T001 через UART для создания музыкальных звуков в Arduino-проектах
Управление сенсорным музыкальным экраном BMV56T123 через UART с регулировкой источника, громкости и тембра
Управление датчиком BNO055 через протокол SimplePacketComs с поддержкой визуализации в BowlerStudio
Управление образовательным роботом Bot'n Roll ONE A+ через Arduino: моторы, датчики и периферия
Определение типа и модели более чем 100 плат Arduino, Teensy, ESP8266/ESP32, micro:bit и других контроллеров во время компиляции
Работа с девятиосевыми IMU датчиками MPU-9250 и MPU-9255 через I2C и SPI с поддержкой акселерометра, гироскопа и магнитометра
Драйвер для датчика температуры и влажности DHT22 с готовым интерфейсом для снятия показаний
Управление шаговым двигателем через драйвер DRV8825 с поддержкой микрошагов и позиционирования
Работа с ультразвуковым дальномером HC-SR04 — управление пинами, расчёт расстояния, поддержка нескольких датчиков
Драйвер для расширителя портов PCF8574 с управлением восемью дополнительными пинами через I2C
Добавляет функцию printf для Arduino-плат, где она отсутствует, с синтаксисом классической printf из C
Служебные классы для работы с графикой: Point, Rectangle, Bitmap, Font и управление дисплеем для библиотек Bonezegei Graphics
Обёртка над официальным драйвером Bosch для работы с датчиком BME280 (температура, влажность, давление) через I²C
Преобразование типов данных в значения для работы с шаблонами C++ без RTTI на Arduino
Драйвер для LED-матриц на MAX7219 с поддержкой программного и аппаратного SPI, адресацией пикселей по координатам и управлением яркостью
Управление микросхемой BQ25896 — однобатарейным зарядным контроллером с I2C, мониторинг напряжений и тока заряда, контроль стадий зарядки
Управление несколькими цифровыми выводами как единым объектом, до восьми пинов одновременно
Рисование кнопок на пиксельном дисплее с поддержкой сенсорного ввода и различными стилями оформления
Обработка нажатий кнопок с подавлением дребезга контактов через программную фильтрацию
Многокнопочный драйвер с защитой от дребезга, распознаванием кликов, удержаний и комбинаций через event-колбэки
Управление аудиомодулем BY8001-16P/BY8301-16P с поддержкой воспроизведения файлов, очереди звуков и эквалайзера через Arduino и совместимые платформы
Сериализация данных в буферы с явным little-endian форматом и подсчётом размера на этапе компиляции, без динамической памяти
Реализация паттерна Signals and Slots для гибких callbacks — один сигнал может уведомить несколько обработчиков об одном событии
Преобразует угол в градусах в обозначение сторон света (N, S, E, W и их комбинации) с разрешением от 4 до 32 направлений
Работа с 16-канальным мультиплексором CD74HC4067 через простой интерфейс управления пинами S0–S3