0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

低功耗4G模组:tcs3472颜色传感器示例

青山老竹农 来源:jf_82863998 作者:jf_82863998 2024-10-21 07:07 次阅读

​今天我们学习合宙低功耗4G模组Air780EP的LuatOS开发tcs3472示例。

一、简介

tcs3472颜色传感器能够读取照射到的物体的RGB三种数值,从而识别颜色

  • 关联文档和使用工具:
  • LuatOS 固件获取
  • tcs3472 颜色传感器接口说明
  • Luatools下载调试工具

二、材料准备

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()

参数

返回值

返回值类型解释
tabletcs3472 rgb数据

3.3 获取lux的数据

tcs3472.get_lux()

参数

传入值类型解释
tablergb_data rgb数据

返回值

返回值类型解释
numberlux数据

常量

常量类型解释
i2c.FASTnumber高速
i2c.SLOWnumber低速

3.4 i2c初始化

i2c.setup(id, speed, pullup)

参数

传入值类型解释
int设备id, 例如i2c1的id为1, i2c2的id为2
intI2C速度, 例如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
    4G
    +关注

    关注

    15

    文章

    5479

    浏览量

    118652
  • RGB
    RGB
    +关注

    关注

    4

    文章

    795

    浏览量

    58310
  • 低功耗
    +关注

    关注

    10

    文章

    2334

    浏览量

    103477
  • 颜色传感器
    +关注

    关注

    2

    文章

    88

    浏览量

    18156
  • 模组
    +关注

    关注

    6

    文章

    1400

    浏览量

    30178
收藏 人收藏

    评论

    相关推荐

    Air780EP低功耗4G模组AT开发:阿里云应用

    Air780EP是合宙推出的一款低功耗4G全网通模组,兼容模组行业1618经典封装,支持OpenCPU开发及全功能数传AT开发,可广泛应用于多样化的物联网终端。
    的头像 发表于 10-25 17:28 108次阅读
    Air780EP<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模组</b>AT开发:阿里云应用

    Air780EP低功耗4G模组AT开发示例:阿里云应用篇

    ​Air780EP是合宙推出的一款[低功耗4G全网通模组],兼容模组行业1618经典封装,支持OpenCPU开发及全功能数传AT开发,可广泛应用于多样化的物联网终端。 针对客户朋友需求
    的头像 发表于 10-14 14:22 612次阅读
    Air780EP<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模组</b>AT开发<b class='flag-5'>示例</b>:阿里云应用篇

    超实用!阿里云应用——Air780EP低功耗4G模组AT开发示例

    ​ Air780EP是合宙推出的一款[低功耗4G全网通模组],兼容模组行业1618经典封装,支持OpenCPU开发及全功能数传AT开发,可广泛应用于多样化的物联网终端。 针对客户朋友需
    的头像 发表于 10-08 09:55 1157次阅读
    超实用!阿里云应用——Air780EP<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模组</b>AT开发<b class='flag-5'>示例</b>

    干货篇:低功耗4G模组Air780E的串口通信

    ​ 今天我们来讲解低功耗4G模组Air780E的串口通信的基本用法,小伙伴们,学起来吧!
    的头像 发表于 10-05 14:38 305次阅读
    干货篇:<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模组</b>Air780E的串口通信

    RNDIS网卡应用看这篇!合宙Air780EP低功耗4G模组AT开发示例

    ​Air780EP是合宙的低功耗4G模组之一,支持全系列的AT指令以及LuatOS脚本二次开发。 本文应各位大佬邀请,特别讲解Air780EP模组AT开发RNDIS网卡应用
    的头像 发表于 09-30 06:59 322次阅读
    RNDIS网卡应用看这篇!合宙Air780EP<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模组</b>AT开发<b class='flag-5'>示例</b>

    FTP应用看这篇!合宙Air780EP低功耗4G模组AT开发示例

    ​ Air780EP是合宙的[低功耗4G模组]之一,支持全系列的AT指令以及LuatOS脚本二次开发。 本文应各位大佬邀请,详细讲解了Air780EP模组FTP应用的多个AT命令
    的头像 发表于 09-29 09:36 1663次阅读
    FTP应用看这篇!合宙Air780EP<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模组</b>AT开发<b class='flag-5'>示例</b>

    合宙低功耗4G模组Air780EX——硬件设计手册02

    在上文我们介绍了合宙低功耗4G模组Air780EX的主要性能和应用接口, 本文我们将继续介绍Air780EX的射频接口,电气特性,实网功耗数据,结构规格等内容。
    的头像 发表于 09-10 16:46 412次阅读
    合宙<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模组</b>Air780EX——硬件设计手册02

    合宙低功耗4G模组Air780EP——硬件设计02

    合宙低功耗4G模组Air780EP——硬件设计
    的头像 发表于 09-03 15:07 435次阅读
    合宙<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模组</b>Air780EP——硬件设计02

    合宙低功耗4G模组Air780E——产品规格书

    合宙低功耗4G模组Air780E的规格信息速览
    的头像 发表于 09-02 18:04 718次阅读
    合宙<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模组</b>Air780E——产品规格书

    合宙低功耗4G模组Air780EP——硬件设计01

    Air780EP是一款合宙低功耗LTECat1无线通信模组。 支持FDD-LTE/TDD-LTE的4G远距离无线 传输技术。 另外,模组提供了USB/UART/I2C等通用接口满足Io
    的头像 发表于 09-02 16:47 1423次阅读
    合宙<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模组</b>Air780EP——硬件设计01

    合宙低功耗4G模组Air780EP——产品规格书

    合宙低功耗4G模组Air780EP——产品规格信息介绍
    的头像 发表于 08-30 18:07 1209次阅读
    合宙<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模组</b>Air780EP——产品规格书

    合宙低功耗4G模组Air700EAQ——开发板使用说明

    合宙低功耗4G模组Air700EAQ——开发板使用说明
    的头像 发表于 08-30 17:14 958次阅读
    合宙<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模组</b>Air700EAQ——开发板使用说明

    合宙低功耗4G模组Air780EQ——硬件设计手册01

    合宙低功耗4G模组Air780EQ的硬件设计介绍
    的头像 发表于 08-29 18:15 1942次阅读
    合宙<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模组</b>Air780EQ——硬件设计手册01

    D45A-4G 400W全彩4G球机模组新品上市 超级低功耗颠覆未来

    D45A-4G 400W全天录像低功耗臻全彩4G球机模组,采用超级低功耗黑科技,弥补传统低功耗
    的头像 发表于 03-20 10:00 770次阅读
    D45A-<b class='flag-5'>4G</b> 400W全彩<b class='flag-5'>4G</b>球机<b class='flag-5'>模组</b>新品上市 超级<b class='flag-5'>低功耗</b>颠覆未来

    合宙 | 微安级超低功耗,【蓝牙+4G】二合一模组全新定义等你来

    探讨: 一款2秒一次广播,功耗低于8微安,并且支持二次开发的超低功耗【蓝牙+4G】二合一模组。 超低功耗【蓝牙+
    的头像 发表于 12-12 15:55 1566次阅读