Dozingfiretruck 2 лет назад
Родитель
Сommit
d0c4dc76a6
1 измененных файлов с 42 добавлено и 0 удалено
  1. 42 0
      demo/max30102/main.lua

+ 42 - 0
demo/max30102/main.lua

@@ -0,0 +1,42 @@
+-- LuaTools需要PROJECT和VERSION这两个信息
+PROJECT = "max30102demo"
+VERSION = "1.0.0"
+
+-- log.info("main", PROJECT, VERSION)
+
+-- 引入必要的库文件(lua编写), 内部库不需要require
+local sys = require "sys"
+
+-- sys.timerLoopStart(function ()
+--     log.info("mem.lua", rtos.meminfo())
+--     log.info("mem.sys", rtos.meminfo("sys"))
+-- end, 3000)
+
+
+_G.sysplus = require("sysplus")
+
+local i2cid = 0
+local i2c_speed = i2c.FAST
+sys.taskInit(function()
+    i2c.setup(i2cid,i2c_speed)
+    max30102.init(i2cid,pin.PC05)
+    -- max30102.get().wait()
+    -- max30102.shutdown()
+    while 1 do
+        local ret,HR,SpO2 = max30102.get().wait()
+        if ret then
+            log.info("max30102", HR,SpO2)
+        else
+            log.info("max30102", "false")
+        end
+        sys.wait(5000)
+    end
+end)
+
+
+
+
+-- 用户代码已结束---------------------------------------------
+-- 结尾总是这一句
+sys.run()
+-- sys.run()之后后面不要加任何语句!!!!!