Правда вместо резистора 4,7кОм взял 10кОм (какой был).
Датчики у меня не в корпусе ТО-92, а герметичные с али https://ru.aliexpress.com/item/MK00241- ... 33edB1p1Fh
В итоге в мониторе порта датчик виден, но на домашней странице всё ещё горит надпись На улице: 0°C. Столько же было и без датчика.
Что у меня не так? Питание несколько раз отключал и подключал заново, но изменений никаких.
Монитор порта
Код: Выделить всё
2018-09-03 19:37:52 Module Temperature...
2018-09-03 19:37:52 Parasite power ON
2018-09-03 19:37:52 Found 1 devices
2018-09-03 19:37:52 #0: 40 255 169 198 113 23 3 temp1
2018-09-03 19:37:52 #1: 40 255 169 198 113 23 3 temp2
2018-09-03 19:37:52 #2: 40 255 169 198 113 23 3 temp2
В скетче прописал адрес датчика, который посмотрел в мониторе порта
Код: Выделить всё
#define DS18B20_PIN 2
#define MAX_DS18B20_SENSORS 3
#define MAX_ID_DIGITS 7
char objSens[MAX_DS18B20_SENSORS][12] = {"temp1", "temp2", "temp2"};
// Sensors ID's
byte idTempDat[MAX_DS18B20_SENSORS][MAX_ID_DIGITS] = {
{40, 255, 169, 198, 113, 23, 3},
{40, 221, 16, 81, 3, 0, 0},
{40, 23, 98, 87, 3, 0, 0},
};