?今天我們學習低功耗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工具中查看效果
?
審核編輯 黃宇
?
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
傳感器
+關注
關注
2562文章
52524瀏覽量
763462 -
RGB
+關注
關注
4文章
803瀏覽量
59567 -
低功耗
+關注
關注
10文章
2730瀏覽量
104519
發布評論請先 登錄
相關推薦
熱點推薦

電池正負極顏色識別解決方案-阿童木顏色傳感器CL4應用
檢測穩定性傳統光電傳感器在300mm以上距離易受光衰減影響,導致信號強度不足。電池生產線節拍快,需確保高速運動中的檢測精度。2.顏色區分難點紅色與黑色膠圈在某些光

深度解析!RK3568 加持機械臂是如何實現顏色識別與抓取的?
一、產品簡介TL3568-PlusTEB人工智能實驗箱國產高性能處理器64位4核低功耗2.0GHz超高主頻1T超高算力NPU兼容鴻蒙等國產操作系統二、實驗目的1、了解機械臂識別顏色抓取積木的基本流程

如何用SS1系列顏色傳感器示教多通道顏色?
基于白色LED光源的特性,深視智能SS1系列顏色傳感器突破了傳統單色RGB、融合光RGB的波長限制,將發射波長的范圍覆蓋到整個可見光譜,最大支持檢測16種顏色。那么,我們如何利用SS1系列顏色

阿童木顏色傳感器 CL4 在數控機床不銹鋼鋼管檢測應用案例
)。這要求傳感器精度高、反應快,且能適應鋼管可能的傾斜與距離變化。三、解決方案采用阿童木顏色傳感器CL4。其內置白色LED與自定義光接收元件,依目標外觀(顏色)檢測

深視智能SS1系列顏色傳感器在鋰卷繞機標簽有無中的應用
傳感器采用先進的白色光點技術,能夠精準感知特定區域的顏色信息,區分標簽與背景及其他部件的顏色差異,從而判斷標簽是否存在。圖|卷繞機標簽識別02卷繞機標簽

如何用SS1系列顏色傳感器設置目標顏色?
基于白色LED光源的特性,深視智能SS1系列顏色傳感器突破了傳統單色RGB、融合光RGB的波長限制,將發射波長的范圍覆蓋到整個可見光譜,最大支持檢測16種顏色。那么,我們如何利用顏色

低功耗4G模組:tcs3472顏色傳感器示例
?今天我們學習合宙低功耗4G模組Air780EP的LuatOS開發tcs3472示例。 一、簡介 tcs3472顏色傳感器能夠讀取照射到的物體的RGB三種數值,從而

光電式傳感器的功能有哪些
能夠檢測光的存在或變化,這是其最基本的功能。 光強度測量 :通過測量光的強度,光電傳感器可以用于光照度測量。 顏色識別 :某些光電傳感器能夠區分不同
在RGB和XYZ顏色傳感器之間進行選擇,以實現自適應照明調節
電子發燒友網站提供《在RGB和XYZ顏色傳感器之間進行選擇,以實現自適應照明調節.pdf》資料免費下載
發表于 08-26 09:30
?0次下載

OPT4048 高速高精度三色 XYZ 顏色傳感器數據表
電子發燒友網站提供《OPT4048 高速高精度三色 XYZ 顏色傳感器數據表.pdf》資料免費下載
發表于 08-12 10:46
?0次下載

顏色識別傳感器:精準捕捉世界的每一抹色彩
?顏色識別傳感器作為現代工業、機器視覺、自動化控制等領域的重要設備,其技術的發展和應用對于提升生產效率、保障產品質量具有重要意義。本文將從顏色識別傳感器的原理、結構組成、應用以及選型等

評論