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

    文章

    5517

    浏览量

    118988
  • RGB
    RGB
    +关注

    关注

    4

    文章

    798

    浏览量

    58467
  • 低功耗
    +关注

    关注

    10

    文章

    2398

    浏览量

    103679
  • 颜色传感器
    +关注

    关注

    2

    文章

    96

    浏览量

    18184
  • 模组
    +关注

    关注

    6

    文章

    1488

    浏览量

    30368
收藏 人收藏

    评论

    相关推荐

    解读Air724UG低功耗4G模组软件的语音通话!

    本篇文章以Air724UG模组为例,解读低功耗4G模组软件的语音通话,呈现实用教程供大家参考。
    的头像 发表于 12-09 09:39 179次阅读
    解读Air724UG<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模组</b>软件的语音通话!

    轻松攻克低功耗4G模组软件的FTP示例

    今天是以Air724UG模组为例,轻松攻克低功耗4G模组软件的FTP示例
    的头像 发表于 12-05 09:08 184次阅读
    轻松攻克<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模组</b>软件的FTP<b class='flag-5'>示例</b>!

    分步实操 | Air724UG低功耗模组软件中复刻高效FTP示例

    本文要说的是低功耗4G模组Air724UG软件中复刻高效FTP示例,我已整理成文供大家参考。
    的头像 发表于 12-03 11:45 581次阅读
    分步实操 | Air724UG<b class='flag-5'>低功耗</b><b class='flag-5'>模组</b>软件中复刻高效FTP<b class='flag-5'>示例</b>!

    低功耗模组软件的UDP示例 基础教程篇

    本文以常用的低功耗4G模组Air724UG为例,做出关于低功耗模组软件的UDP示例,以供大家参考
    的头像 发表于 12-02 14:53 166次阅读
    <b class='flag-5'>低功耗</b><b class='flag-5'>模组</b>软件的UDP<b class='flag-5'>示例</b>   基础教程篇

    4G模组Air780E的LuatOS开发之位运算(bit)示例

    本文我要说的是低功耗4G模组Air780E的LuatOS开发,关于位运算(bit)示例,我将详细解析分享给大家。
    的头像 发表于 12-02 14:33 163次阅读
    <b class='flag-5'>4G</b><b class='flag-5'>模组</b>Air780E的LuatOS开发之位运算(bit)<b class='flag-5'>示例</b>

    4G模组Air724UG的软件教程:KEYPAD示例

    本回我要说的是低功耗4G模组Air724UG的KEYPAD示例,我已整理成文,特供大家参考。
    的头像 发表于 11-30 09:44 240次阅读
    <b class='flag-5'>4G</b><b class='flag-5'>模组</b>Air724UG的软件教程:KEYPAD<b class='flag-5'>示例</b>!

    4G模组Air724UG软件示例:UDP实战演练!

    关于4G模组Air724UG软件的UDP示例,今天我将对其实战演练,整理成文示例展示:
    的头像 发表于 11-26 12:10 171次阅读
    <b class='flag-5'>4G</b><b class='flag-5'>模组</b>Air724UG软件<b class='flag-5'>示例</b>:UDP实战演练!

    示例篇 关于4G模组的模块信息!

    今天我会把4G模组的模块信息做出详细介绍,做出示例,展示给大家,如果觉得有用的话请点赞收藏。
    的头像 发表于 11-12 12:07 284次阅读
    <b class='flag-5'>示例</b>篇  关于<b class='flag-5'>4G</b><b class='flag-5'>模组</b>的模块信息!

    示例篇:4G模组AT指令之MQTT应用!

    针对4G模组AT指令的MQTT应用,我收集资料,做出示例,整理成文分享给大家,喜欢的可以收藏。
    的头像 发表于 11-12 11:56 341次阅读
    <b class='flag-5'>示例</b>篇:<b class='flag-5'>4G</b><b class='flag-5'>模组</b>AT指令之MQTT应用!

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

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

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

    合宙低功耗4G模组Air780EP——硬件设计
    的头像 发表于 09-03 15:07 675次阅读
    合宙<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 977次阅读
    合宙<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模组</b>Air780E——产品规格书

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

    合宙低功耗4G模组Air780EP——产品规格信息介绍
    的头像 发表于 08-30 18:07 1365次阅读
    合宙<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 1088次阅读
    合宙<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 2165次阅读
    合宙<b class='flag-5'>低功耗</b><b class='flag-5'>4G</b><b class='flag-5'>模组</b>Air780EQ——硬件设计手册01