Работа с ультранизкопотребляющим акселерометром IIS2DULPX по I2C или SPI с поддержкой детектирования пробуждения и 6D ориентации
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Ультранизкопотребляющий датчик давления ILPS22QS для STM32 с поддержкой I2C и SPI
Инерциальный модуль с акселерометром и гироскопом для STM32 плат, поддерживающий I2C и SPI с частотой обновления до 104 Гц
6-осевой датчик инерции (акселерометр + гироскоп) с низким энергопотреблением для STM32, подключаемый через I2C или SPI
Управление платой расширения X-NUCLEO-IKS4A1 с акселерометрами, гироскопами, магнитометром и датчиками окружающей среды для STM32 Nucleo
Чтение температуры с NTC-термистора через аналоговый вход Arduino с использованием уравнения Steinhart–Hart
Драйвер резистивного сенсорного экрана 2.8" TFT Touch Shield V2.0 с поддержкой 65535 цветов и SPI-интерфейсом
Чтение температуры и влажности с датчиков DHT11, DHT21 и DHT22 без разбора протокола обмена
Чтение данных с аналогового датчика температуры TMP36 в градусах Цельсия, Кельвина и Фаренгейта
Декодирование RF-сигналов беспроводных датчиков TX07K и TXC с автоматическим извлечением температуры, влажности и ID датчика через аппаратные прерывания
Работа с HC-SR04 и совместимыми ультразвуковыми датчиками на Arduino и ESP32 с кэшированием результатов и поддержкой разных единиц измерения
Неблокирующая библиотека для датчика расстояния VL53L0X с асинхронным чтением показаний по I²C
Компактный драйвер для датчика времени пролёта VL53L1X с динамическим выбором SPAD и поддержкой I2C на AVR, SAMD и ESP32
Работа с датчиком расстояния и освещённости VL6180X по I²C для Arduino
Измерение переменного напряжения в однофазной сети с расчётом RMS за полный период колебания
Драйвер для микросхемы MAX31865, преобразующей сигналы датчиков RTD (PT100, PT1000) в цифровые значения температуры по SPI
Поддержка магнитометра MMC5983MA с I2C, чтением магнитного поля по трём осям, температурой и функциями компаса
Драйвер для газовых сенсоров SGP40 и SGP41, измеряющих VOC и NOx с компенсацией по влажности и температуре
Драйвер для трёхосевого акселерометра Grove ADXL345 с поддержкой детектирования касаний и свободного падения
Управление трёхосевым акселерометром MMA7660 с диапазоном ±1.5g для обнаружения ориентации и движения в портативных устройствах
Чтение температуры с NTC-термистора ACI 10K AN через аналоговый вход и делитель напряжения
Управление цифровыми потенциометрами AD5231 и AD5235 по SPI с разрешением 10 бит и поддержкой сохранения значений в EEPROM
40-канальный 16-битный DAC AD5370 с управлением по SPI, поддержкой групповых операций и независимых коэффициентов усиления для каждого канала
Управление 8-канальным АЦП ADS7830 по I2C с поддержкой 8-битного преобразования аналоговых сигналов
Управление UV-датчиком AS7331 для измерения UVA, UVB и UVC излучения через I2C
Управление 14-канальным мультиспектральным датчиком AS7343 с диапазоном от УФ до ближнего инфракрасного
Датчики давления и температуры BMP580/581/585 с поддержкой I2C и SPI, 24-битным разрешением и буфером FIFO
Драйвер для инерциальных датчиков BNO08x в режиме UART-RVC с поддержкой акселерометра, гироскопа и ориентации в пространстве
Драйвер для 8-канального сенсорного модуля CAP1188 с поддержкой I2C и SPI, позволяет обрабатывать касания и создавать сенсорные интерфейсы
Датчики тока и мощности INA237/INA238 с интерфейсом I2C для мониторинга энергопотребления