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 |
例子
无