Модуль Temperature
Тип: пользовательский, отключаемый
Модуль работы с температурными датчиками (1-Wire сеть датчиков DS18B20, подключённых по схеме с паразитным питанием).
Основные настройки
Вывод контроллера, к которому подключена сеть температурных датчиков.
#define ONE_WIRE_BUS 2
Количество датчиков.
byte const MAX_TEMP_SENSORS = 3;
Названия датчиков.
char objSens[MAX_TEMP_SENSORS][12] = {"tempSTR", "tempHOM", "tempWRM"};
Уникальные номера датчиков.
// Sensors ID's byte idTempDat[MAX_TEMP_SENSORS][MAX_ID_DIGITS] = { {40, 240, 72, 81, 3, 0, 0}, // STR {40, 221, 16, 81, 3, 0, 0}, // SRV {40, 23, 98, 87, 3, 0, 0}, // WRM };
tempInit()
Инициализация модуля. Во время инициализации модуля в Serial выводятся номера обнаруженных датчиков. Если вы только что подключили новые датчики, то вам нужно внести эти номера в массив idTempDat
(это нужно сделать один раз).
showSensorsId(), setModulTempHealth()
Вспомогательные функции.
rtcWorks()
Основная функция измерения температуры.
getTemperature()
Функция, непосредственно занимающаяся получением значения температуры с датчиков.
Обратите внимание. Система Arduino Mega Server непрерывно развивается и в код проекта постоянно вносятся изменения и улучшения, поэтому, описание и документация может не соответствовать вашей конкретной версии системы. Последняя правка этой страницы относится к 0.14 версии системы.