Работа с 3D-акселерометром и гироскопом LSM6DSOX через I2C или SPI на платах STM32
Архитектура: STM32F1
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Объектно-ориентированный интерфейс для управления выводами Arduino с поддержкой цифровых и аналоговых входов-выходов
Управление двухколёсным роботом с обходом препятствий, слежением по линии, следованием вдоль стены и Bluetooth-контролем
Управление цифровыми потенциометрами AD5241, AD5242, AD5280 и AD5282 через I2C
Управление DC и шаговыми моторами через Adafruit Motor Shield V2 с поддержкой микрошагов и стакирования плат
Драйвер для 0,96-дюймовых цветных OLED-дисплеев SSD1331 с поддержкой SPI и функциями рисования из Adafruit GFX
Софтверный таймер для неблокирующих отложенных вызовов функций с поддержкой миллисекундных и микросекундных интервалов
Интерфейс CAN-шины через контроллер MCP2515 по SPI с поддержкой стандартных и расширенных кадров
Вспомогательная библиотека для Bee Data Logger с примерами скетчей и готовыми экспериментами
Чтение температуры, влажности и давления с датчика BME280 по I2C, SPI или программном SPI
Управление ходовой частью омни- и меканум-роботов с автоматическим расчётом команд для моторов
Простая библиотека для работы с часами реального времени DS1302 без регистров и битовых операций
Комплексная арифметика с поддержкой тригонометрических функций для Arduino, работает на float и совместима с Serial вывод через Printable
Драйвер для электронных компасов на магнитометрах QMC5883, HMC5883 и VMC5883 с поддержкой Arduino, ESP и micro:bit
Единый интерфейс для работы с прерываниями на любых пинах Arduino, ATtiny и ATmega без необходимости запоминать номера прерываний для каждой платы
Подключение Arduino к локальной сети и интернету через Ethernet Shield с поддержкой DHCP и DNS
Управление кнопками и переключателями на Arduino и ESP32 с подавлением дребезга и поддержкой разных схем подключения
Шаблоны для функционального программирования на C++ со строковыми операциями, универсальными контейнерами и LINQ-подобным синтаксисом
Управление микросхемой AXP192 через I2C для контроля питания, зарядки батареи и энергопотребления на плата M5Stack и LilyGO
Движок для микроконтроллерных устройств с поддержкой дисплея, кнопок и SD-карты, скрывающий сложность работы с железом и протоколами
Чтение температуры от термопары K-типа через SPI-усилитель MAX6675 с преобразованием в градусы Цельсия
Расширитель портов MCP23008 на 8 линий ввода-вывода с управлением через I2C
Распознавание событий кнопок и переключателей — короткие нажатия, долгие удержания, двойные клики и фронты сигнала
Протокол eRPC для связи SAMD микроконтроллера с модулем RTL8720 по UART, основа для Bluetooth и WiFi функционала
Преобразование 3D-координат в 2D-проекции с поддержкой вращения, смещения и оптимизированными расчётами для микроконтроллеров
Управление модулями реального времени DS1307, DS3231 и DS3232 с поддержкой будильников, SQWG и температурного датчика
Обёртка для работы с 6-осевым IMU Bosch BMI270 через I2C или SPI на Arduino и ESP32
Управление цифровыми потенциометрами AD5204, AD5206 и совместимыми сериями через SPI интерфейс
Работа с тепловизионными матрицами AMG88xx через I2C для регистрации температурного распределения и создания тепловых карт
Драйвер трёхосевого гироскопа FXAS21002C с поддержкой четырёх диапазонов измерения и настраиваемой частотой выдачи данных