Минималистичная библиотека для DS18B20 с асинхронным чтением температуры, один датчик на пин, ориентирована на экономию памяти
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Driver for InvenSense's MPU-9250 9-DOF IMU (3-axis gyroscope, 3-axis accelerometer & 3-axis magnetometer)
Чтение датчика качества воздуха MQ135 с расчётом концентрации газов с учётом температуры и влажности
Детектирование утечек пропана и бутана с датчиком MQ2 и автокалибровкой под окружающую среду
Работа с датчиками MS5837 и MS5803 для измерения температуры, давления, глубины погружения и высоты через I2C
Обнаружение нажатий кнопки с debounce, различением коротких и долгих нажатий, и подсчётом последовательных нажатий
Работа с инфракрасными CO2-датчиками MTP40C и MTP40D через TTL-RS232 интерфейс на скорости 19200 бод
Упрощённая работа с ультразвуковым датчиком HC-SR04 для измерения расстояния с готовым интерфейсом
Единый API для работы с десятками IMU датчиков: акселерометры, гироскопы и магнитометры от InvenSense, Bosch, ST и других производителей
I2C коммуникация с датчиками дифференциального давления Omron D6F-PH для измерения потоков воздуха и герметичности систем
Работа с датчиком расстояния OPT3101 по шине I2C для измерения расстояния методом времени полёта
Декодирование данных беспроводных датчиков Oregon на частоте 433 МГц для мониторинга температуры и влажности
Работа с температурными датчиками MAX6607IXK и MAX6608IUK с фильтрацией сигнала и диагностикой неисправностей
Работа с датчиком влажности TDK CHS-MSS с фильтрацией данных и диагностикой
Работа с температурными датчиками LM35 и LM35A с фильтрацией данных и встроенной диагностикой
4-битный расширитель цифровых портов по I2C с API, совместимым с pinMode, digitalRead и digitalWrite
Трёхосевой магнитометр QMC6309 с вычислением азимута, компенсацией смещения и фильтрацией шума для цифровых компасов
Драйвер для пассивных ИК-датчиков движения, поддерживающий модели AM312 и HC-SR501 для охранных систем и автоматизации освещения
Управление датчиком качества воздуха Cubic PM2008 через I2C для мониторинга загрязнений в Arduino-проектах
Управление электрохимическими экспериментами на Arduino Uno с потенциостатным щитом через цифровые и аналоговые выводы
Работа с датчиком частиц PPD71 через Serial интерфейс, измерение концентрации пыли и анализ размера частиц
Управление 24-битным АЦП AD7193 для высокоточных многоканальных измерений с низким уровнем шума
Работа с 24-разрядным АЦП AD7194 для высокоточных измерений с восемью дифференциальными входами
Управление 32-битным АЦП ADS1262 для высокоточных измерений с поддержкой 11 входов и программируемого усиления
Чтение ЭКГ-сигналов с 24-битного модуля ADS1293 по SPI для Arduino и ESP32
Чтение датчиков температуры и влажности AHT20, AHT21, AHT10 с автоопределением модели и поддержкой блокирующего и неблокирующего режимов
Работа с контроллером CAN MCP2515 через SPI с поддержкой прерываний для Arduino
Библиотека для работы с термопарами через цифровой интерфейс MCP9601 по I2C, совместима с платами Playing With Fusion
Поддержка мультиплексора TCA9548A для управления несколькими I2C-устройствами с одинаковыми адресами через один интерфейс
Работа с 6-осевым IMU QMI8658 через I2C: акселерометр, гироскоп, датчик температуры с гибкой настройкой диапазонов и единиц измерения