Библиотека GitHub

iarduino_DS18XXX

Библиотека iarduino_DS18XXX для Arduino: работа с датчиками температуры DS18S20, DS18B20, DS1822 по шине 1-Wire, получение температуры в °С, модели и адреса датчика.

tremaru / iarduino_DS18XXX Обновлено 16:57 04.06.2024 Ветка main

Описание

Библиотека iarduino_DS18XXX позволяет работать сдатчиками температуры DS18S20, DS18B20, DS18B20+, DS1822, получать температуру в °С, модель и адрес датчика температуры.

Назначение функций:

#include <iarduino_DS18XXX> // Подключаем библиотеку iarduino_DS18XXX для работы с датчиком.

iarduino_DS18XXX ОБЪЕКТ( ВЫВОД ); // Создаём объект указав вывод Arduino.

Функция get_Addr( МАССИВ ); // Получить 8 байт адреса датчика в массив типа byte.

Функция get_Type( БАЙТ ); // Получить тип модуля по первому байту адреса.

Функция get_Data( МАССИВ ); // Получить 9 байт данных датчика в массив типа byte.

Функция get_Temp( [ПЕРЕМЕННАЯ] ); // Получить температуру типа float.

Функция get_Temp() без параметра возвращает температуру float, но если датчик отсутствует на шине, то функция вернёт 0,0 °С. Если в качестве параметра функции get_Temp() указать переменную типа float, то температура запишется в эту переменную, а сама функция вернёт флаг успеха чтения, который означает наличие датчика на шине.