Przeglądaj źródła

fix: demo/sht20的计算公式有误

Wendal Chen 2 lat temu
rodzic
commit
4c523ab5af
1 zmienionych plików z 2 dodań i 2 usunięć
  1. 2 2
      demo/sht20/main.lua

+ 2 - 2
demo/sht20/main.lua

@@ -44,8 +44,8 @@ sys.taskInit(function()
         local _,tval = pack.unpack(tmp,'>H')
         local _,hval = pack.unpack(hum,'>H')
         if tval and hval then
-            temp = ((1750*(tval)/65535-450))/10
-            hump = ((1000*(hval)/65535))/10
+            temp = (((17572 * tval) >> 16) - 4685)/100
+            hump = (((12500 * hval) >> 16) - 600)/100
             log.info("SHT20", "temp,humi",temp,hump)
         end
         sys.wait(1000)