?今天我們學(xué)習(xí)低功耗4G模組Air780EP的LuatOS開發(fā)tcs3472示例。
一、簡(jiǎn)介
tcs3472顏色傳感器能夠讀取照射到的物體的RGB三種數(shù)值,從而識(shí)別顏色。
- tcs3472 顏色傳感器接口說明
- 關(guān)聯(lián)文檔和使用工具
- LuatOS 固件獲取
- Luatools下載調(diào)試工具
二、硬件準(zhǔn)備
2.1 Air780EP開發(fā)板一套
?
2.2 tcs3472模塊一個(gè)
?
三、程序簡(jiǎn)介
3.1 API說明
tcs3472初始化
tcs3472.init(i2c_id)
參數(shù)
傳入值類型 | 解釋 |
---|---|
number | 所在的i2c總線id |
返回值
返回值類型 | 解釋 |
---|---|
bool | 成功返回true |
3.2 獲取RGB數(shù)據(jù)
tcs3472.get_rgb()
參數(shù)
無
返回值
返回值類型 | 解釋 |
---|---|
table | tcs3472 rgb數(shù)據(jù) |
3.3 獲取lux數(shù)據(jù)
tcs3472.get_lux()
參數(shù)
傳入值類型 | 解釋 |
---|---|
table | rgb_data rgb數(shù)據(jù) |
返回值
返回值類型 | 解釋 |
---|---|
number | lux數(shù)據(jù) |
常量
常量 | 類型 | 解釋 |
---|---|---|
i2c.FAST | number | 高速 |
i2c.SLOW | number | 低速 |
3.4 i2c的初始化
i2c.setup(id, speed, pullup)
參數(shù)
傳入值類型 | 解釋 |
---|---|
int | 設(shè)備id, 例如i2c1的id為1, i2c2的id為2 |
int | I2C速度, 例如i2c.FAST |
bool | 是否軟件上拉, 默認(rèn)不開啟,需要硬件支持 |
返回值
返回值類型 | 解釋 |
---|---|
int | 成功就返回1,否則返回0 |
四、實(shí)現(xiàn)示例
main.lua中程序?qū)嵗?/p>
?
4.1 創(chuàng)建一個(gè)Task協(xié)程
sys.taskInit(function() end)
4.2 初始化i2c
-- 初始化i2c1,傳入id號(hào)和速度 i2c.setup(i2cid,i2c_speed) -- id正確就一定成功 -- 如需判斷i2c id是否合法, 請(qǐng)使用 i2c.exist 函數(shù)
4.3 初始化tcs3472
tcs3472.init(i2cid)--初始化,傳入i2c_id
4.4 讀取rgb和lux值并打印
?
五、效果展示
5.1下載固件和腳本
?
5.2 在Luatools工具中查看效果
?
審核編輯 黃宇
?
-
傳感器
+關(guān)注
關(guān)注
2565文章
52982瀏覽量
767270 -
RGB
+關(guān)注
關(guān)注
4文章
807瀏覽量
59921 -
低功耗
+關(guān)注
關(guān)注
11文章
2808瀏覽量
104922
發(fā)布評(píng)論請(qǐng)先 登錄
新品上市丨阿童木CE系列顏色傳感器


電池正負(fù)極顏色識(shí)別解決方案-阿童木顏色傳感器CL4應(yīng)用

深度解析!RK3568 加持機(jī)械臂是如何實(shí)現(xiàn)顏色識(shí)別與抓取的?

【CW32模塊使用】TCS34725顏色識(shí)別傳感器

如何用SS1系列顏色傳感器示教多通道顏色?

阿童木顏色傳感器 CL4 在數(shù)控機(jī)床不銹鋼鋼管檢測(cè)應(yīng)用案例

深視智能SS1系列顏色傳感器在鋰卷繞機(jī)標(biāo)簽有無中的應(yīng)用

如何用SS1系列顏色傳感器設(shè)置目標(biāo)顏色?

強(qiáng)色來襲!深視智能全新產(chǎn)品線——顏色傳感器SS1系列新品上市!

低功耗4G模組:tcs3472顏色傳感器示例

在RGB和XYZ顏色傳感器之間進(jìn)行選擇,以實(shí)現(xiàn)自適應(yīng)照明調(diào)節(jié)

OPT4048 高速高精度三色 XYZ 顏色傳感器數(shù)據(jù)表

OPT4060高速高靈敏度RGBW顏色傳感器數(shù)據(jù)表

顏色識(shí)別傳感器:精準(zhǔn)捕捉世界的每一抹色彩

評(píng)論