Управление сервомоторами, шаговиками и светодиодами с неблокирующими таймерами для моделей железных дорог и других проектов
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
ModBus RTU slave для RS485 с поддержкой основных команд и ручной настройкой параметров
Работа с акселерометром и гироскопом MPU6050 через I2C для отслеживания ориентации и движения устройства
Стабильная работа с ультразвуковыми датчиками расстояния с поддержкой нескольких сенсоров одновременно
Работа с магнитометром QMC5883L через I2C для определения азимута и направления сторон света на Arduino
Единый интерфейс для FM-приемников TEA5767, RDA5807M, SI4703 и других чипов с поддержкой I2C, стерео и RDS
Работа с модулем nRF24L01+ на адаптер-плате Soldered без дополнительной паяки и настройки разводки
Обёртка над HardwareSerial, SoftwareSerial и USBAPI Serial для единообразной работы с разными типами последовательных портов
Кастомизированная версия TFT_eSPI для ES32Lab с предустановленной конфигурацией GPIO и поддержкой TFT-дисплеев
I2C коммуникация для микроконтроллеров ATtiny (Trinket, Gemma) с увеличенным буфером для периферии
Работает с 10-DOF IMU-датчиком Amperka: считывает акселерометр, гироскоп, магнитометр и барометр для навигации и отслеживания ориентации
Чтение данных акселерометра ADXL335 с расчётом ускорения по трём осям и углов наклона Pitch и Roll
Получение расстояния от ультразвуковых датчиков HC-SR04 и ping sensor к Arduino в сантиметрах или дюймах
Работа с ультразвуковым датчиком HC-SR04: измерение расстояния, усреднение и детекция движения
Измерение освещённости, цвета RGB и расстояния с датчиком APDS-9950 через I²C
Управление контроллером CAN MCP2515 для приёма и передачи CAN-фреймов на Arduino совместимых платах
Управление 16-битными ЦАП AD569x через I2C с поддержкой выбора опорного напряжения и коэффициента усиления
Работа с 32-битными АЦП серии ADS126x от Texas Instruments через SPI для многоканальной низкошумной оцифровки
Драйвер датчика Bosch BME690 для измерения температуры, влажности, давления и сопротивления газа по I²C и SPI
Драйвер 6-осевого IMU датчика BMI323 с поддержкой I2C и SPI, акселерометра, гироскопа, FIFO и калибровки
Драйвер 6-осевого IMU BMI330 с поддержкой I2C/SPI, FIFO и обнаружением движения для Arduino
Компактный драйвер для датчика BNO055 с поддержкой акселерометра, гироскопа, магнитометра и вычислением углов Эйлера, работающий с минимумом памяти
Компактный драйвер для IMU BNO08x с поддержкой I2C, SPI и UART через протокол SHTP
Драйвер для 8-канального 12-битного DAC7578 с интерфейсом I²C, поддерживающий независимый и синхронный вывод аналоговых напряжений на каждый канал
Драйвер датчика тока и мощности INA219 с гибкой калибровкой и управлением конфигурацией через I²C
Драйвер для датчика освещённости VEML7700 с поддержкой I²C, измерением в люксах и управлением усилением и интеграцией
Низкоуровневый интерфейс для прямого управления LED-контроллерами TM1637 и TM1638 с выбором между компактностью и скоростью
Драйвер для 12/16-битных АЦП ADS1015/1115 с I2C, поддерживающий 4 single-ended или 2 дифференциальных входа с программируемым усилением
Драйвер трёхосевого акселерометра ADXL345 с поддержкой I2C и программируемых диапазонов измерений
Работа с 24-битным АЦП HX711 для датчиков нагрузки и давления через два пина микроконтроллера