nodemcu-firmware/lua_modules/ds18b20/ds18b20-example.lua

20 lines
340 B
Lua

t = require("ds18b20")
-- ESP-01 GPIO Mapping
gpio0 = 3
gpio2 = 4
t.setup(gpio0)
addrs = t.addrs()
if (addrs ~= nil) then
print("Total DS18B20 sensors: "..table.getn(addrs))
end
-- Just read temperature
print("Temperature: "..t.read().."'C")
-- Don't forget to release it after use
t = nil
ds18b20 = nil
package.loaded["ds18b20"]=nil