Портативные атомарные блоки для защиты критических участков кода от прерываний на разных архитектурах Arduino
Архитектура: teensy40
Библиотеки, совместимые с этой платформой, а также универсальные библиотеки для любых Arduino-совместимых плат.
Работа с OLED-дисплеями SSD1306 по I2C с поддержкой буферизации и стандартного Adafruit GFX API
Безопасная обёртка над C++ массивами с проверкой границ и полезными функциями вроде size, sum, average и поиска элементов
Пакетировщик и парсер сообщений в SLIP-формате с поддержкой serial, UDP и websockets
Поддержка разработочной платы Smelpro Macaron с модулями LoRa, LoRaWAN, Sigfox и WiFi/Bluetooth на базе ESP32-S3
Управление матрицей NeoPixel со змеевидной разводкой пикселей с автоматической трансляцией логической нумерации в физические адреса
Программная эмуляция I2C на произвольных GPIO-пинах, когда встроенная шина недоступна или нужны несколько независимых линий
Soldered BMP180 Arduino Library
Library for the Soldered BMP585 Barometric Pressure Sensor breakout board
Library for the Soldered Inputronic Keyboard
Работа с GSM-модемом SIM800L для отправки SMS, звонков и подключения к интернету через GPRS
Soldered Arduino Library for VL53L1X Sensor Breakout
Connect Arduino-compatible boards to the Soocket MQTT device platform.
Программирование AVR-микроконтроллеров через ISP с помощью другого Arduino-совместимого устройства
An Arduino library for the SparkFun Qwiic CO2 Sensor (STCC4)
Работа с модулями u-blox GNSS через I2C, Serial и SPI с поддержкой UBX протокола и сервисов RTK коррекции
Управление шаговыми моторами с плавным разгоном и торможением через интерфейс step/direction
Клиент для управления Spotify через ESP32 по OAuth2 с поддержкой получения информации о треках и плейлистах
Очередь и стек на кольцевом буфере массива с возможностью индексного доступа к элементам
Работа с HC-SR04 через время прохождения сигнала с гибкой настройкой таймаута
Реализация конечного автомата с поддержкой состояний, переходов и callback'ов для управления режимами работы проекта
Клиент для отправки метрик на statsd-сервер через Arduino по TCP или UDP с поддержкой WiFi и Ethernet
Управление DC-моторами на Arduino через PWM с контролем направления и скорости
Трёхосевой акселерометр LIS2DUXS12 с минимальным энергопотреблением, обнаружением падения и двойного касания, поддержкой FIFO и Machine Learning Core
Управление нано-датчиком давления LPS22DF для STM32 по I2C или SPI с получением давления и температуры
Работа с инерциальным датчиком LSM6DSV16X: акселерометр, гироскоп, I2C/SPI, детектирование движений и встроенное машинное обучение
Емкостный датчик влажности и температуры SHT40-AD1B с интерфейсом I2C для STM32
Управление датчиком времени пролёта VL53L4ED для измерения расстояния через I2C с поддержкой опроса и прерываний
Управление датчиком дальности VL53L7CH с матрицей 8×8 зон через I2C с поддержкой прерываний
Управление платой расширения X-NUCLEO-IKS5A1 с набором MEMS-датчиков движения, давления и магнитного поля через I²C