ap3216c - ap3216c 光照传感器#

适配状态未知

备注

本页文档由这个文件自动生成。如有错误,请提交issue或帮忙修改后pr,谢谢!

示例

--注意:因使用了sys.wait()所有api需要在协程中使用
-- 用法实例
PROJECT = "ap3216c"
VERSION = "1.0.0"
sys = require("sys")
ap3216c=require("ap3216c")

local i2c_id = 1

function ap32_test()
    i2c.setup(i2c_id,i2c.SLOW)
    ap3216c.init(i2c_id)
    sys.wait(120)
    while true do
        local ir=ap3216c.ir()
        local ALS=ap3216c.als()
        local PS=ap3216c.ps()
        log.info("ap3216 read ir",ir)
        log.info("ap3216 read ALS",ALS)
        log.info("ap3216 read PS",PS)
        sys.wait(500)
    end
end

sys.taskInit(ap32_test)


sys.run()

ap3216c.init(i2cid)#

初始化ap3216c

参数

传入值类型

解释

int

i2cid 使用的i2c id, 或者是软件i2c的实例

返回值

返回值类型

解释

nil

无返回值

例子


ap3216c.ir()#

读取红外强度

参数

返回值

返回值类型

解释

int

返回红外强度值,如果读取失败会返回nil

例子


ap3216c.als()#

读取光强

参数

返回值

返回值类型

解释

int

返回光强值,如果读取失败会返回nil

例子


ap3216c.ps()#

读取距离

参数

返回值

返回值类型

解释

int

返回距离值,如果读取失败会返回nil

例子