Неблокирующее управление барометром BMP388 через I2C или SPI с поддержкой FIFO и внешних прерываний
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Работа с датчиком BME280 через I2C или SPI: давление, температура и влажность с поддержкой Arduino и Teensy
Работа с 6-осевым IMU-датчиком BMI160 (акселерометр и гироскоп) по I2C с поддержкой подсчёта шагов
Non-blocking library for the DS18B20 1-Wire temperature sensor
Минималистичная библиотека для DS18B20, один датчик на пин, экономит память и совместима с Miles Burton API
Работа с аналоговыми джойстиками: чтение АЦП, преобразование в диапазон -255…255, калибровка и мёртвая зона
Чтение температуры с термопары MAX6675 через программный или аппаратный SPI с поддержкой целых чисел и float
Чтение акселерометра, гироскопа и датчика температуры ICM45608 по I2C или SPI с поддержкой FIFO и программируемых прерываний
Конвертирует температуру в Кельвинах в RGB-значения для коррекции цвета изображений и управления RGB-светодиодами
Датчик освещённости MAX44009 по I2C с диапазоном 0,045–188 000 люкс для измерения от слабого света до яркого солнца
Драйвер для магнитного датчика положения MT6701 с поддержкой интерфейсов SSI и I2C
Управление датчиками и устройствами по протоколу Modbus RTU с Arduino в роли мастера
Работа с мультисенсорным модулем SI1145 для измерения видимого света, ИК-излучения, приближения и УФ-индекса
Поддержка датчика атмосферного давления LPS22HH для STM32 с измерением в диапазоне 260–1260 гПа и температуры через I2C или SPI
Измерение расстояния и уровня освещённости с датчиком VL6180X, поддержка прерываний по пороговым значениям
Драйвер датчика Bosch BME690 для измерения температуры, влажности, давления и сопротивления газа по I²C и SPI
Полнофункциональная работа с датчиком DS18B20 по OneWire: поддержка нескольких датчиков, настройка разрешения, пороги тревоги и паразитное питание
Драйвер трёхосевого магнитометра MLX90393 с поддержкой I²C, калибровки и гибкой настройки разрешения и фильтрации
Работа с газовым датчиком CCS811 для мониторинга качества воздуха и обнаружения летучих органических соединений через I2C
Драйвер для комбинированного акселерометра и магнитометра FXOS8700 с унифицированным API
Драйвер трёхосного магнитометра LIS2MDL для электронного компаса и навигации по шине I2C
Чтение давления датчиков MPRLS через I2C с калибровкой и упрощённым интерфейсом
24-битный АЦП NAU7802 с интерфейсом I2C для точных измерений давления и веса
Работа с матричными аналоговыми клавиатурами на Arduino с дебаунсом и таймерным опросом (устарела, рекомендуется GyverKey)
Работа с аналоговыми UV-датчиками с преобразованием выходного напряжения в индекс ультрафиолета от 0 до 11
Работа с датчиками давления AMS-5812 через I2C с поддержкой температурной компенсации и разрешением 14 бит
Работа с датчиком DHT12 по протоколу I2C: чтение температуры и влажности с поддержкой калибровки
Асинхронная работа с однопроводным температурным датчиком DS1821 через интерфейс OneWire без блокирующих операций
Драйверы для инерциальных датчиков квадрокоптера Flix с поддержкой MPU-9250, MPU-6500, ICM-20948 и MPU-6050 через SPI или I²C
Подключение датчиков качества воздуха (PM2.5, PMS5003, SDS011, PPD42NS) к Arduino с возможностью отправки данных в hackAIR