si7021-example.lua 601 B

123456789101112131415161718192021222324
  1. tmr.alarm(0, 60000, 1, function()
  2. SDA_PIN = 6 -- sda pin, GPIO12
  3. SCL_PIN = 5 -- scl pin, GPIO14
  4. si7021 = require("si7021")
  5. si7021.init(SDA_PIN, SCL_PIN)
  6. si7021.read(OSS)
  7. h = si7021.getHumidity()
  8. t = si7021.getTemperature()
  9. -- pressure in differents units
  10. print("Humidity: "..(h / 100).."."..(h % 100).." %")
  11. -- temperature in degrees Celsius and Farenheit
  12. print("Temperature: "..(t/100).."."..(t%100).." deg C")
  13. print("Temperature: "..(9 * t / 500 + 32).."."..(9 * t / 50 % 10).." deg F")
  14. -- release module
  15. si7021 = nil
  16. package.loaded["si7021"]=nil
  17. end)