|
|
@@ -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()之后后面不要加任何语句!!!!!
|