Библиотека устанавливается из менеджера библиотек.
Находится здесь…
uint8_t getDeviceCount(void);
возвращает количество устройств, найденных на шине
uint8_t getDS18Count(void);
возвращает количество семейств DS18xxx на шине
bool validAddress(const uint8_t*);
возвращает true, если адрес действителен
bool validFamily(const uint8_t* deviceAddress);
возвращает true, если адрес принадлежит семейству датчиков, поддерживаемых lib.
bool getAddress(uint8_t*, uint8_t);
находит адрес по данному индексу на шине
bool isConnected(const uint8_t*);
попытайтесь определить, подключено ли устройство по данному адресу к шине
bool isConnected(const uint8_t*, uint8_t*);
пытаемся определить, подключено ли устройство по данному адресу к шине, также позволяет обновлять считываемую блокнот
bool readScratchPad(const uint8_t*, uint8_t*);
считывать блокнот устройства
void writeScratchPad(const uint8_t*, const uint8_t*);
написать блокнот устройства
bool readPowerSupply(const uint8_t*);
читать требования к питанию устройства
uint8_t getResolution();
получить глобальное разрешение
void setResolution(uint8_t);
установить глобальное разрешение до 9, 10, 11 или 12 бит
uint8_t getResolution(const uint8_t*);
возвращает разрешение устройства: 9, 10, 11 или 12 бит
bool setResolution(const uint8_t*, uint8_t,bool skipGlobalBitResolutionCalculation = false);
установить разрешение устройства на 9, 10, 11 или 12 бит
void setWaitForConversion(bool);
bool getWaitForConversion(void);
устанавливает / получает флаг waitForConversion
void setCheckForConversion(bool);
bool getCheckForConversion(void);
устанавливает / получает флаг checkForConversion
void requestTemperatures(void);
посылает команду для всех устройств на шине для выполнения температурного преобразования
bool requestTemperaturesByAddress(const uint8_t*);
посылает команду для одного устройства для преобразования температуры по адресу
bool requestTemperaturesByIndex(uint8_t);
посылает команду для одного устройства для преобразования температуры по индексу
int16_t getTemp(const uint8_t*);
возвращает значение температуры сырья (12-битное целое число 1/128 градусов C)
float getTempC(const uint8_t*);
возвращает температуру в градусах C
float getTempF(const uint8_t*);
возвращает температуру в градусах F
float getTempCByIndex(uint8_t);
Получите температуру для индекса устройства (медленно)
float getTempFByIndex(uint8_t);
Получить температуру для индекса устройства (медленно)
bool isParasitePowerMode(void);
возвращает true, если для шины требуется мощность паразита
bool isConversionComplete(void);
Является ли преобразование завершенным на проводе? Применяется только к первому датчику на проводе.
int16_t millisToWaitForConversion(uint8_t);
void setHighAlarmTemp(const uint8_t*, int8_t);
устанавливает высокую температуру сигнала тревоги для устройства, принимает int8_t. допустимый диапазон: -55C – 125C
void setLowAlarmTemp(const uint8_t*, int8_t);
устанавливает низкую температуру сигнала тревоги для устройства, принимает int8_t. допустимый диапазон: -55C – 125C
int8_t getHighAlarmTemp(const uint8_t*);
возвращает int8_t с текущей высокой температурой сигнала тревоги для устройства в диапазоне -55C – 125C
int8_t getLowAlarmTemp(const uint8_t*);
возвращает int8_t с текущей низкой температурой сигнала тревоги для устройства, в диапазоне -55C – 125C
void resetAlarmSearch(void);
сбрасывает внутренние переменные, используемые для поиска сигналов тревоги
bool alarmSearch(uint8_t*);
искать провод для устройств с активными аварийными сигналами
bool hasAlarm(const uint8_t*);
возвращает true, если конкретное устройство имеет сигнал тревоги
bool hasAlarm(void);
возвращает true, если какое-либо устройство сообщает о тревоге на шине
void processAlarms(void);
запускает обработчик тревоги для всех устройств, возвращаемых alarmSearch ()
void setAlarmHandler(const AlarmHandler *);
устанавливает обработчик тревоги
bool hasAlarmHandler();
возвращает true, если установлен AlarmHandler