AsyncTempSensor
Асинхронное чтение датчиков DS18B20 без блокирующих операций на основе millis() с поддержкой нескольких датчиков и callback-уведомлений
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:31ec56c5b49566c2864c34b4f7c26a5e718ed531d1b18dc69f1fb714ed72c52bAsyncTempSensor-1.0.0-31ec56c5.zipОписание
Асинхронная библиотека для работы с температурными датчиками DS18B20 без блокирующих операций. Главное преимущество — отсутствие delay(): всё работает на основе millis(), поэтому датчик можно опрашивать параллельно с остальным кодом. Поддерживает несколько датчиков на одном пине с уведомлениями через callback-функции. Инициализация через begin(), обновление данных через update() с настраиваемым интервалом, опциональный отладочный вывод в Serial. Подключение стандартное: DATA на выбранный пин (по умолчанию 2), GND и VCC к земле и питанию, обязателен подтягивающий резистор 4.7 кОм между DATA и 5V. Подойдёт, если нужна гибкая многодатчиковая система мониторинга температуры с минимальным влиянием на скорость основной программы.