今天我们学习低功耗4G模组Air780EP的LuatOS开发tcs3472示例。
一、简介
tcs3472颜色传感器能够读取照射到的物体的RGB三种数值,从而识别颜色。
- tcs3472 颜色传感器接口说明
- 关联文档和使用工具
- LuatOS 固件获取
- 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()
参数
无
返回值
| 返回值类型 | 解释 |
|---|---|
| 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工具中查看效果
审核编辑 黄宇
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
传感器
+关注
关注
2577文章
55512浏览量
793965 -
RGB
+关注
关注
4文章
836浏览量
62234 -
低功耗
+关注
关注
12文章
4033浏览量
106853
发布评论请先 登录
相关推荐
热点推荐
集光电二极管、电流放大器、模拟电路和数字信号处理器于一体的颜色传感器-WH3620
颜色传感器是从发射器发射光,由接收器检测检测物体反射的光的“光电传感器”的一种。其核心工作原理基于光的吸收、反射与透射特性,结合光电转换技术
破解快递分拣痛点!光子精密颜色传感器赋能高速分拣提质增效
面对高速分拣响应滞后、检测不稳、调试复杂等行业痛点,传统颜色检测方案已难以适配快递行业自动化、规模化的发展需求。PW-D150颜色检测传感器以客户需求为导向,凭借200μs极速响应、99.9%精准
OPT4048:高速度高精度三刺激XYZ颜色传感器的全方位解析
OPT4048:高速度高精度三刺激XYZ颜色传感器的全方位解析 在当今科技飞速发展的时代,对于光的精确感知和测量变得越来越重要。颜色传感器作为实现这一目标的关键器件,在众多领域发挥着不
OPT4060 高速高灵敏度 RGBW 颜色传感器:设计与应用指南
OPT4060 高速高灵敏度 RGBW 颜色传感器:设计与应用指南 在电子设计领域,颜色传感器扮演着越来越重要的角色,尤其是在需要精确测量光线颜色
宜科电子OSM47系列高性能颜色传感器产品介绍
OSM47系列高性能颜色传感器,白色LED+自定义接收原件的光学组合,可更准确捕捉物体表面细微的颜色差异。超强的检测算法可保证物体在倾斜、距离变化、高反光等情况下仍能被可靠检测。产品配备了三种检测
TCS34725颜色感应识别模块
,内部白平衡程序。 一、模块介绍 TCS34725是一款低成本颜色识别传感器模块。有功耗小,体积小,安装方便的优势。 其工作原理是,通过照明LED发光,照射到被测物体后,返回光经过滤镜检测RGB的比例值
基于精准颜色色彩感测的数字RGBW-IR色彩传感器-WH3620
WH3620是一款数字RGBW-IR颜色传感器,集成了光电二极管、电流放大器、模拟电路和数字信号处理器,支持红、绿、蓝、白(RGBW)及红外光(IR)的多通道并行传感。
Vishay VEML6046X00高精度RGBIR颜色传感器技术解析
传感器采用微型不透明封装,尺寸为2.67mm x 2.45mm x 0.6mm(长 x 宽 x 高)。该颜色传感器符合RoHS指令,不含卤素。VEML6046X00传感器是RGBIR在
OPT4060 RGBW高分辨率颜色传感器的技术解析与应用
Texas Instruments OPT4060 RGBW高分辨率颜色传感器是一款单芯片颜色传感器,能够测量四个通道,每个通道均具有特定设计的光谱响应。四个通道中的三个通道在红色、绿
OPT4048三色XYZ颜色传感器技术解析与应用指南
Texas Instruments OPT4048三色XYZ颜色传感器是一款单芯片高分辨率颜色传感器,能够测量四个通道,每个通道具有特定设计的光谱响应。四个通道中的三个通道与CIE三色
贸泽电子开售适用于汽车应用的全新Vishay Semiconductors VEML6046X00颜色传感器
VEML6046X00颜色传感器。这是一款符合汽车标准的表面贴装、高精度16位RGBIR颜色传感器,配备I2C接口,非常适合汽车应用中的显示器
新品上市丨阿童木CE系列颜色传感器
导语在工业自动化领域,颜色检测的精度与效率直接影响产品品质与产线效能。阿童木智能科技推出CE系列高速智能型数字颜色传感器,以创新双模式检测逻辑与柔性化工业设计,为多行业提供稳定可靠的颜色
tcs3472颜色传感器,识别颜色,原来如此简单!
评论