?今天我們學習低功耗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工具中查看效果
?
審核編輯 黃宇
?
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
傳感器
+關注
關注
2576文章
55041瀏覽量
791345 -
RGB
+關注
關注
4文章
831瀏覽量
61945 -
低功耗
+關注
關注
12文章
3447瀏覽量
106704
發布評論請先 登錄
相關推薦
熱點推薦
破解快遞分揀痛點!光子精密顏色傳感器賦能高速分揀提質增效
面對高速分揀響應滯后、檢測不穩、調試復雜等行業痛點,傳統顏色檢測方案已難以適配快遞行業自動化、規模化的發展需求。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系列高速智能型數字顏色傳感器,以創新雙模式檢測邏輯與柔性化工業設計,為多行業提供穩定可靠的顏色
電池正負極顏色識別解決方案-阿童木顏色傳感器CL4應用
檢測穩定性傳統光電傳感器在300mm以上距離易受光衰減影響,導致信號強度不足。電池生產線節拍快,需確保高速運動中的檢測精度。2.顏色區分難點紅色與黑色膠圈在某些光
tcs3472顏色傳感器,識別顏色,原來如此簡單!
評論