Набор макросов для сокращения рутинного кода и ускорения разработки на Arduino
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Типы данных для 3D-векторов и кватернионов с поддержкой операций вращения и ориентации в пространстве
Работа с датчиком расстояния и освещённости VL6180X по I²C для Arduino
Компактный драйвер для IMU BNO08x с поддержкой I2C, SPI и UART через протокол SHTP
Драйвер датчика тока и мощности INA219 с гибкой калибровкой и управлением конфигурацией через I²C
Работа с датчиками Холла серии A130x для измерения магнитного поля и обнаружения металла через аналоговый вход Arduino
Управление цифровыми потенциометрами и реостатами AD5243 и AD5248 по I2C с поддержкой множественного адреса
18-битный цифроаналоговый преобразователь AD5680 с интерфейсом SPI для Arduino и совместимых плат
Работа с I2C-датчиком температуры ADT7410 для высокоточных измерений через две линии связи
Работа с ёмкостными сенсорными экранами FT6206/FT6236 через I2C для Adafruit-дисплеев и совместимых устройств
Управление матрицей светодиодов через чип IS31FL3731 с Charlieplex технологией и интерфейсом I2C
Работа с магнитометром LIS3MDL через I2C, совместима с экосистемой Unified Sensor Library от Adafruit
Портовый расширитель MCP23008 с шиной I2C для добавления 8 цифровых входов-выходов к Arduino
Работа с термопарным АЦП MCP9600 по I2C для точных температурных измерений
24-битный АЦП NAU7802 с интерфейсом I2C для точных измерений давления и веса
Криптография с аппаратным ускорением ARM CryptoCell CC310 для модулей Bluefruit на nRF52840
Управление FM-передатчиком Si4713 с поддержкой RDS через I2C для Arduino
Обёртка над TensorFlow Lite для запуска моделей машинного обучения на платах Adafruit и Arcada
Контроль двух 16-канальных мультиплексеров ADG725 по SPI-подобному интерфейсу с независимым или синхронным выбором каналов
Работа с аналоговыми фронт-энд устройствами NXP (NAFE13388, NAFE73388, NAFE33352) для чтения датчиков RTD, термопар и тензодатчиков через SPI
Отправка данных с датчиков на облачный сервис Ambient для хранения и визуализации графиков на ESP32 и ESP8266
ПИД-регулятор с улучшенной точностью и гибкостью для стабилизации систем с обратной связью
Работа с емкостными сенсорами касания Microchip AT42QT через I2C с поддержкой четырех моделей микросхем и типизированной обработкой ошибок
Управление моторами и датчиками робота Cing на базе Atmega8 без прямой работы с регистрами микроконтроллера
Многофункциональный аудиопроцессор с полифоническим синтезом, записью, воспроизведением, анализом спектра и эффектами на базе портированной для SAMD51 библиотеки Teensy Audio
Веб-сервер для Arduino с поддержкой маршрутизации, JSON, статических файлов и middleware
Управление 5-проводными электромагнитными шаровыми кранами с опрашиванием положения и автоматическим отключением на крайних позициях
Программная реализация протокола I2C на любых двух GPIO-пинах для микроконтроллеров без аппаратной поддержки или добавления дополнительных шин
Отправка бинарных данных с датчиков на ПК через Serial по протоколу Blaeck с поддержкой Master/Slave архитектуры по I2C
Чтение температуры, влажности и давления с датчика BME280 по I2C или SPI для Arduino и ESP8266