Графическая библиотека для цветных TFT и OLED-дисплеев с поддержкой основных контроллеров и встроенными примитивами рисования
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Работа с HC-SR04 и совместимыми ультразвуковыми датчиками на Arduino и ESP32 с кэшированием результатов и поддержкой разных единиц измерения
Распаковка текстовых строк, сжатых алгоритмом Unishox, для экономии памяти Flash на Arduino
Единый интерфейс для работы с разными радиомодулями — LoRa, NRF24L01 и XBee, позволяющий менять оборудование без переписывания логики приложения
STM32 HAL wrapper library for Arduino.
Контейнер с API std::vector, работающий с фиксированным буфером без динамического выделения памяти
Неблокирующая библиотека для датчика расстояния VL53L0X с асинхронным чтением показаний по I²C
Компактный драйвер для датчика времени пролёта VL53L1X с динамическим выбором SPAD и поддержкой I2C на AVR, SAMD и ESP32
Работа с датчиком расстояния и освещённости VL6180X по I²C для Arduino
Драйвер сетевого модуля ATMEL WINC1500 для плат Arduino MKR с поддержкой WiFi, UDP, SSL и режима точки доступа
WiFi-подключение для Arduino и совместимых плат с поддержкой данных свыше 4 кБ
Универсальный таймер с разрешением 1 мс на основе системного времени, с поддержкой одноразовых и повторяющихся интервалов
Отправка и приём фреймов XBee в API Mode через аппаратный последовательный порт Arduino
Формирование HID-отчётов для контроллера Xbox SeriesX с управлением вибрацией моторов
Унифицированная библиотека для сегментных дисплеев 7, 8, 14 и 16 сегментов с поддержкой TM1637, TM1638, MAX7219, HT16K33 и GPIO
Драйвер для микросхемы MAX31865, преобразующей сигналы датчиков RTD (PT100, PT1000) в цифровые значения температуры по SPI
Поддержка магнитометра MMC5983MA с I2C, чтением магнитного поля по трём осям, температурой и функциями компаса
Драйвер для газовых сенсоров SGP40 и SGP41, измеряющих VOC и NOx с компенсацией по влажности и температуре
Управление RGB светодиодом через несколько функций с предопределёнными цветами и PWM
Управление шаговыми двигателями через драйвер A4988 без блокирующих задержек с возможностью синхронизации нескольких моторов
Протокол взаимодействия с инвертором ABB PowerOne Aurora через RS485/RS232 для Arduino и ESP
Драйвер CAN-интерфейса для Teensy 3.1, 3.2, 3.5 и 3.6 с поддержкой стандартных и нестандартных скоростей передачи
Драйвер для трёхосевого акселерометра Grove ADXL345 с поддержкой детектирования касаний и свободного падения
Управление трёхосевым акселерометром MMA7660 с диапазоном ±1.5g для обнаружения ориентации и движения в портативных устройствах
Преобразование unix-времени в дату и время с поддержкой часовых поясов IANA TZ Database и переходов на летнее время
Чтение температуры с NTC-термистора ACI 10K AN через аналоговый вход и делитель напряжения
Управление насосами для пивоварения с контролем вентиляции, температуры и режимов работы
Управление цифровым потенциометром AD5231 от Analog Devices через SPI с 10-битным разрешением
Управление цифровыми потенциометрами AD5231 и AD5235 по SPI с разрешением 10 бит и поддержкой сохранения значений в EEPROM
40-канальный 16-битный DAC AD5370 с управлением по SPI, поддержкой групповых операций и независимых коэффициентов усиления для каждого канала