Dallas Temperature Библиотека

Библиотека устанавливается из менеджера библиотек.
Находится здесь…

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

ESP8266 самодостаточен!!!