Обработка кнопок и энкодеров с поддержкой кликов, удержания, импульсных режимов и одновременного нажатия двух кнопок
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Ультразвуковой датчик расстояния HC-SR04 с поддержкой измерений в разных единицах и коррекцией по температуре
Вычисление RMS скорости вибрации в мм/с от MPU6050 с определением доминирующей частоты через FFT и фильтрацией Калмана
Разбор NMEA-данных с GPS-модулей на Arduino с минимальными затратами памяти
Датчик грозы AS3935 от Austrian Microsystems через I2C для обнаружения и отслеживания грозовой активности на Arduino
Работа с датчиком температуры и влажности DHT11 с поддержкой одновременного чтения обоих параметров
Драйвер инфракрасного датчика температуры MLX90614 с поддержкой SMB и доступом к флагам регистров
⚠️ Устарела, используй EncButton. Обработка кнопок с антидребезгом, определением одиночных/двойных/тройных нажатий и удержания
Работа с модулями power-monitor INA219 и INA226 для измерения напряжения, тока и мощности по I2C
Работа с NTC термисторами по закону Стейнхарта-Харта с автоматическим расчётом температуры и усреднением показаний
Работа с акселерометром и гироскопом MPU6050 через I2C для отслеживания ориентации и движения устройства
Работа с магнитометром QMC5883L через I2C для определения азимута и направления сторон света на Arduino
Работает с 10-DOF IMU-датчиком Amperka: считывает акселерометр, гироскоп, магнитометр и барометр для навигации и отслеживания ориентации
Чтение данных акселерометра ADXL335 с расчётом ускорения по трём осям и углов наклона Pitch и Roll
Получение расстояния от ультразвуковых датчиков HC-SR04 и ping sensor к Arduino в сантиметрах или дюймах
Работа с ультразвуковым датчиком HC-SR04: измерение расстояния, усреднение и детекция движения
Работа с 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
Драйвер датчика тока и мощности INA219 с гибкой калибровкой и управлением конфигурацией через I²C
Драйвер для датчика освещённости VEML7700 с поддержкой I²C, измерением в люксах и управлением усилением и интеграцией
Драйвер трёхосевого акселерометра ADXL345 с поддержкой I2C и программируемых диапазонов измерений
Работа с 24-битным АЦП HX711 для датчиков нагрузки и давления через два пина микроконтроллера
Работа с трёхканальным монитором мощности INA3221 по I2C: чтение напряжения, тока и мощности
Драйвер для магнитного датчика MLX90393, измеряющий магнитное поле по трём осям
Драйвер для датчика цвета VEML3328, измеряющего RGB, инфракрасное излучение и полный спектр через I2C
Лазерный дальномер BML36M001/BML36M001A с интерфейсом I2C для Arduino