Работа с 9-осевыми IMU-датчиками BNO08x для отслеживания ориентации и движения в пространстве
Архитектура: mbed_rp2040
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Восьмиканальный 10-битный АЦП MCP3008 с интерфейсом SPI для подключения дополнительных аналоговых входов
Замена AFMotor библиотеки для Arduino R4 с совместимостью API и поддержкой DC и шаговых моторов
Работа с ёмкостными сенсорами MPR121 по шине I2C для Arduino и совместимых плат
Управление декодированием и воспроизведением аудио на платах Adafruit VS1053 Codec Breakout и Music Maker Shield через SPI
Создание световых анимаций для монохромных LED, RGB лент и адресуемых полос WS2812 с синхронизацией без использования delay()
Фильтрация и усреднение аналоговых входов для подавления шума с поддержкой настройки порогов и кэширования значений
Работа с магнитными датчиками углового положения AS5600 и AS5600L по протоколу I2C с измерением угла поворота и расчётом RPM
Методы для чтения координат и обработки нажатия кнопки двухосевого аналогового джойстика на Arduino и STM32
Чтение сигналов с энкодеров управления на ATMega процессорах через два пина с поддержкой прерываний
C++ фреймворк для создания UI на Arduino с синхронизацией через приложение BindCanvas для Android
Создание собственных BLE периферийных устройств на микроконтроллерах nRF8001 и nRF51822 с гибкой настройкой
Преобразование единиц измерения для ускорения, скорости, давления, температуры и других физических величин
Компактное хранение массивов булевых значений: 8 элементов в одном байте вместо 1000 байт на 1000 логических значений
Непрерывное вращение шаговых моторов с плавной регулировкой скорости без использования delay()
Передача данных по RS-485 через аппаратные и программные последовательные порты на любых Arduino-совместимых платах
Управление LCD-дисплеями 16x2 и 20x4 через I2C с поддержкой Arduino, ESP32, STM32 и других плат
I2C EEPROM library for 24Cxx and 24CMxx EEPROM chips.
Стартовый код и примеры для лабораторных работ курса ENGR 100-980 Мичиганского университета, включая файлы KiCAD для печатных плат ракет
Асинхронный веб-сервер для ESP8266 и ESP32 с поддержкой HTTP, WebSocket и одновременной обработкой запросов без блокировок
Быстрое масштабирование чисел с плавающей точкой и гарантией результата в заданном диапазоне
Тип данных для работы с дробями: арифметические операции, преобразование float в дроби и форматированный вывод
Генератор волновых форм (синус, пила, треугольник, квадрат) для ЦАП-преобразователей с поддержкой частот от 0,01 до 25 Гц на Arduino UNO и выше на ESP32
Специализированная поддержка ESP32 со стандартизированными функциями портов, TFT-дисплеем и примерами MQTT от Ferdinand von Steinbeis Reutlingen
Синхронизация Arduino и ESP с облачной платформой Grandeur в реальном времени через Devices и Datastore API
Управление 4-разрядным дисплеем TM1637 через два вывода Arduino с контролем яркости
Двухмерный графический движок для дисплеев и матриц с поддержкой текста, иконок и геометрических фигур
Быстрая реализация PID-регулятора с поддержкой разных режимов работы и встроенными инструментами для настройки коэффициентов
Управление робототехническими платформами ArtronAcademy через Hanuman Robot Control Board — программирование моторов и датчиков
Распределение значений с датчиков по бакетам с расчётом функций распределения вероятности PMF, CDF и PDF