Могу предложить один из своих вариантов программы для работы с этим датчиком (байт код)
помещаете файл на ESP
-------------------------------------------
вот так выглядит главная программа main:
выкидываете то,что вам не надо
--------------------------
pds=1;pam=2; scl=4; oss=0;T0=0;TM=0; adT={}
gpio.mode(pam, gpi
UTPUT); gpio.write(pam, gpio.HIGH)
--DS18B20--AM2302--BMP180(SCL,SDA=SCL+1)
local ae={{96,209,111,6,0,0,149},{199,186,111,6,0,0,45}} -- это таблица адресов DS
------1--2--3--4-5--6-7--8-9-10-11-12-13-14-
TD={3,0,0,0,2,0,0,4,0,0, 0,0,1, 0};
--------------------
function cb()
m=1
dofile('nkDS.lc');
m=6 -- номер позиции в таблице TD результатов для данного датчика
dofile('cb2302.lc'); - в результате TD[7] -t TD[8] -h
m=9 -- номер позиции в таблице TD результатов для данного датчика
dofile('get_tp.lc');
m=14 -- номер позиции в таблице TD результатов для данного датчика
TD[m]=adc.read(0);
print(table.concat(TD,";"));
end
tmr.alarm(1,2000,1,cb)
----------------------------------
делал давно, как есть.