Облегчённая библиотека для датчиков DS18B20 с поддержкой асинхронного чтения и работой с несколькими датчиками на одном пине (устарела, рекомендуется GyverDS18)
Библиотеки
Ищите по названию, автору, категории или строчке #include. У каждой библиотеки видно, готов ли ZIP к скачиванию с зеркала TREMA.
Создание датчиков для Home Assistant с отправкой данных по ESPNow или LoRa через MQTT-мост
Измерение электропроводности жидкостей через интерфейс I²C с автоматической температурной компенсацией
Подключение NTC-датчика температуры (10K) к Arduino через I²C, UART или USB с разрешением 0,125 °C
Измерение окислительно-восстановительного потенциала воды через I²C с точностью ±0.1 мВ
Цифровой датчик pH с интерфейсом I²C для измерения кислотности от 0,001 до 14,000 с точностью ±0,005 единицы
Измерение температуры, влажности, VPD, точки росы и индекса тепла с датчика Sensiron SHT3x через I²C
Работа с датчиком газа MiCS-6814 через I2C для измерения концентрации газов в ppm
Подключение счётчика Geiger Counter от Mighty Ohm к Arduino с автоматическим преобразованием импульсов в уровень радиации
Чтение данных датчика температуры DS7505 по шине I2C с минимальной настройкой кода
Минималистичная библиотека для ультразвуковых датчиков расстояния с поддержкой HC-SR04, Ping и Seeed SEN136B5B в разных вариантах подключения и единицах измерения
Чтение данных температуры и влажности с датчиков DHT11, DHT22 и совместимых сенсоров
Минималистичная библиотека для DS18B20 с асинхронным чтением температуры, один датчик на пин, ориентирована на экономию памяти
Чтение данных акселерометра, гироскопа и магнитометра IMU Shield для Arduino MKR с расчётом углов Эйлера
Работа с UV-датчиком ML8511 для измерения уровня ультрафиолетового излучения на Arduino с поддержкой различных опорных напряжений
Компактная библиотека для магнитометра MLX90393 с прямым доступом к функциям чипа и поддержкой линии DRDY
Работа с инфракрасным термометром MLX90614 через I2C с поддержкой произвольных выводов микроконтроллера
Работа с трёхосевым акселерометром Freescale MMA8652: чтение данных и обработка прерываний
Полный контроль над акселерометром MMA8653 через I2C с настройкой частоты выборки, диапазонов чувствительности и обнаружением движения
Работа с магнитометром MMC34160PJ для измерения магнитного поля и определения ориентации устройства
Отслеживание движения объектов перед ультразвуковым датчиком с определением направления и состояния
Работа с датчиком MPM10 для измерения концентрации пыли и частиц через UART или I2C
Работа с акселерометром и гироскопом MPU6050 через I2C для отслеживания ориентации и движения устройства
Лёгкая библиотека для чтения данных акселерометра и гироскопа MPU6050 с вычислением углов наклона и ориентации в пространстве
Быстрое вычисление углов наклона MPU6050 с фильтрами и калибровкой в EEPROM
Детекция падения и движения для акселерометра и гироскопа MPU6050 по I2C
Лёгкая работа с акселерометром и гироскопом MPU6050, вычисление углов наклона с фильтрацией данных
Упрощённая работа с акселерометром и гироскопом MPU6050 через автоматический расчёт углов наклона
Вычисление RMS скорости вибрации в мм/с от MPU6050 с определением доминирующей частоты через FFT и фильтрацией Калмана
Работа с девятиосевым датчиком MPU9250 (акселерометр, гироскоп, магнитометр) по I2C для Arduino и ESP32