25 lines
601 B
Lua
25 lines
601 B
Lua
|
|
||
|
tmr.alarm(0, 60000, 1, function()
|
||
|
|
||
|
SDA_PIN = 6 -- sda pin, GPIO12
|
||
|
SCL_PIN = 5 -- scl pin, GPIO14
|
||
|
|
||
|
si7021 = require("si7021")
|
||
|
si7021.init(SDA_PIN, SCL_PIN)
|
||
|
si7021.read(OSS)
|
||
|
h = si7021.getHumidity()
|
||
|
t = si7021.getTemperature()
|
||
|
|
||
|
-- pressure in differents units
|
||
|
print("Humidity: "..(h / 100).."."..(h % 100).." %")
|
||
|
|
||
|
-- temperature in degrees Celsius and Farenheit
|
||
|
print("Temperature: "..(t/100).."."..(t%100).." deg C")
|
||
|
print("Temperature: "..(9 * t / 500 + 32).."."..(9 * t / 50 % 10).." deg F")
|
||
|
|
||
|
-- release module
|
||
|
si7021 = nil
|
||
|
package.loaded["si7021"]=nil
|
||
|
|
||
|
end)
|