Просмотр исходного кода

Merge branch 'master' of https://gitee.com/openLuat/LuatOS

alienwalker 1 год назад
Родитель
Сommit
913378d481
2 измененных файлов с 9 добавлено и 2 удалено
  1. 8 0
      script/turnkey/hz201p/battery.lua
  2. 1 2
      script/turnkey/hz201p/main.lua

+ 8 - 0
script/turnkey/hz201p/battery.lua

@@ -23,3 +23,11 @@ sys.taskInit(function ()
         sys.wait(60000)
     end
 end)
+
+--充电状态检测
+local function chargeCheck()
+    log.info("chargeCheck", gpio.get(42))
+    attributes.set("isCharging", gpio.get(42) == 0)
+end
+gpio.setup(42, chargeCheck, 0, gpio.BOTH)
+attributes.set("isCharging", gpio.get(42) == 0)

+ 1 - 2
script/turnkey/hz201p/main.lua

@@ -57,7 +57,6 @@ end)
 _G_CONNECTED = false
 local blueLed = gpio.setup(1, 0)
 local redLed = gpio.setup(16, 0, nil, nil, 4)
-local chargeState = gpio.setup(20, nil, 0)
 sys.taskInit(function()
     while true do
         if attributes.get("ledControl") then
@@ -65,7 +64,7 @@ sys.taskInit(function()
             redLed(attributes.get("redLed") and 1 or 0)
             sys.wait(500)
         else
-            redLed(chargeState() == 0 and 1 or 0)
+            redLed(attributes.get("isCharging") and 1 or 0)
             blueLed(1)
             sys.wait(_G_CONNECTED and 100 or 1000)
             blueLed(0)