"); //-->
今天我们学习低功耗4G模组Air780EP的LuatOS开发tcs3472示例。
tcs3472颜色传感器能够读取照射到的物体的RGB三种数值,从而识别颜色
关联文档和使用工具:
LuatOS 固件获取
tcs3472 颜色传感器接口说明
Luatools下载调试工具


tcs3472初始化
tcs3472.init(i2c_id)
参数
| number | 所在的i2c总线id |
返回值
| bool | 成功返回true |
tcs3472.get_rgb()
参数
无
返回值
| table | tcs3472 rgb数据 |
tcs3472.get_lux()
参数
| table | rgb_data rgb数据 |
返回值
| number | lux数据 |
| i2c.FAST | number | 高速 |
| i2c.SLOW | number | 低速 |
i2c.setup(id, speed, pullup)
参数
| int | 设备id, 例如i2c1的id为1, i2c2的id为2 |
| int | I2C速度, 例如i2c.FAST |
| bool | 是否软件上拉, 默认不开启,需要硬件支持 |
返回值
| int | 成功就返回1,否则返回0 |
main.lua中程序实例

sys.taskInit(function() end)
-- 初始化i2c1,传入id号和速度 i2c.setup(i2cid,i2c_speed) -- id正确就一定成功 -- 如需判断i2c id是否合法, 请使用 i2c.exist 函数
tcs3472.init(i2cid)--初始化,传入i2c_id



*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。