今天我们学习合宙低功耗4G模组Air780EP的LuatOS开发tcs3472示例。
一、简介
tcs3472颜色传感器能够读取照射到的物体的RGB三种数值,从而识别颜色
二、材料准备
2.1 Air780EP开发板一套
2.2 tcs3472模块一个
三、程序介绍
3.1 API说明
tcs3472初始化
tcs3472.init(i2c_id)
传入值类型 | 解释 |
---|---|
number | 所在的i2c总线id |
返回值
返回值类型 | 解释 |
---|---|
bool | 成功返回true |
3.2 获取RGB的数据
tcs3472.get_rgb()
参数
无
返回值
返回值类型 | 解释 |
---|---|
table | tcs3472 rgb数据 |
3.3 获取lux的数据
tcs3472.get_lux()
参数
传入值类型 | 解释 |
---|---|
table | rgb_data rgb数据 |
返回值
返回值类型 | 解释 |
---|---|
number | lux数据 |
常量
常量 | 类型 | 解释 |
---|---|---|
i2c.FAST | number | 高速 |
i2c.SLOW | number | 低速 |
3.4 i2c初始化
i2c.setup(id, speed, pullup)
参数
传入值类型 | 解释 |
---|---|
int | 设备id, 例如i2c1的id为1, i2c2的id为2 |
int | I2C速度, 例如i2c.FAST |
bool | 是否软件上拉, 默认不开启,需要硬件支持 |
返回值
返回值类型 | 解释 |
---|---|
int | 成功就返回1,否则返回0 |
四、实现示例
main.lua中程序实例
4.1 创建一个Task协程
sys.taskInit(function() end)
4.2 初始化i2c
-- 初始化i2c1,传入id号和速度 i2c.setup(i2cid,i2c_speed) -- id正确就一定成功 -- 如需判断i2c id是否合法, 请使用 i2c.exist 函数
4.3 初始化tcs3472
tcs3472.init(i2cid)--初始化,传入i2c_id
4.4 读取rgb和lux值并打印
五、效果展示
5.1下载固件和脚本
5.2 在Luatools工具中查看效果
审核编辑 黄宇
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
4G
+关注
关注
15文章
5479浏览量
118652 -
RGB
+关注
关注
4文章
795浏览量
58310 -
低功耗
+关注
关注
10文章
2334浏览量
103477 -
颜色传感器
+关注
关注
2文章
88浏览量
18156 -
模组
+关注
关注
6文章
1400浏览量
30178
发布评论请先 登录
相关推荐
Air780EP低功耗4G模组AT开发:阿里云应用
Air780EP是合宙推出的一款低功耗4G全网通模组,兼容模组行业1618经典封装,支持OpenCPU开发及全功能数传AT开发,可广泛应用于多样化的物联网终端。
Air780EP低功耗4G模组AT开发示例:阿里云应用篇
Air780EP是合宙推出的一款[低功耗4G全网通模组],兼容模组行业1618经典封装,支持OpenCPU开发及全功能数传AT开发,可广泛应用于多样化的物联网终端。 针对客户朋友需求
超实用!阿里云应用——Air780EP低功耗4G模组AT开发示例
Air780EP是合宙推出的一款[低功耗4G全网通模组],兼容模组行业1618经典封装,支持OpenCPU开发及全功能数传AT开发,可广泛应用于多样化的物联网终端。 针对客户朋友需
RNDIS网卡应用看这篇!合宙Air780EP低功耗4G模组AT开发示例
Air780EP是合宙的低功耗4G模组之一,支持全系列的AT指令以及LuatOS脚本二次开发。 本文应各位大佬邀请,特别讲解Air780EP模组AT开发RNDIS网卡应用
FTP应用看这篇!合宙Air780EP低功耗4G模组AT开发示例
Air780EP是合宙的[低功耗4G模组]之一,支持全系列的AT指令以及LuatOS脚本二次开发。 本文应各位大佬邀请,详细讲解了Air780EP模组FTP应用的多个AT命令
合宙低功耗4G模组Air780EX——硬件设计手册02
在上文我们介绍了合宙低功耗4G模组Air780EX的主要性能和应用接口,
本文我们将继续介绍Air780EX的射频接口,电气特性,实网功耗数据,结构规格等内容。
合宙低功耗4G模组Air780EP——硬件设计01
Air780EP是一款合宙低功耗LTECat1无线通信模组。
支持FDD-LTE/TDD-LTE的4G远距离无线 传输技术。
另外,模组提供了USB/UART/I2C等通用接口满足Io
合宙 | 微安级超低功耗,【蓝牙+4G】二合一模组全新定义等你来
探讨: 一款2秒一次广播,功耗低于8微安,并且支持二次开发的超低功耗【蓝牙+4G】二合一模组。 超低功耗【蓝牙+
评论