查看SKU:RB-02S109 RGB 串行發(fā)光模塊的源代碼
←
SKU:RB-02S109 RGB 串行發(fā)光模塊
跳轉(zhuǎn)至:
導航
、
搜索
因為以下原因,你沒有權(quán)限編輯本頁:
您剛才請求的操作只有這個用戶組中的用戶才能使用:
用戶
您可以查看并復制此頁面的源代碼:
[[文件:02S109001.png|500px|縮略圖|右]] ==產(chǎn)品概述== RGB 串行發(fā)光模塊是基于 P9813 全彩 LED 驅(qū)動芯片的 RGB 模塊。它支持多個模塊通過前級模塊輸出接口與后級模塊輸入口連接的方式進行級聯(lián),最多可同時級聯(lián) 1024 個同類模塊。可與Arduino UNO R3 和 V5.0 擴展板配合使用。 RGB串行發(fā)光模塊由程序控制發(fā)出全彩光,多個模塊可進行級聯(lián),級聯(lián)方式簡單,可滿足不同應(yīng)用場景的需求,并具有極好的裝飾作用。為方便客戶級聯(lián)使用,發(fā)貨包裝時每個產(chǎn)品贈一個 4 針接口,需要級聯(lián)使用時直接焊接即可。 ==產(chǎn)品參數(shù)== # 工作電壓:5V # 接口類型:兩線模擬串行通訊接口 # 輸出信號:數(shù)字信號 # 產(chǎn)品尺寸:30mm x 25mm # 固定孔尺寸:23mm x 18mm # 重量大?。? g # 工作電流:20 mA(單模塊) # 最大級聯(lián)模塊數(shù)量:1024 個(注意電源是否符合每級模塊所需的供電電量) * 產(chǎn)品尺寸圖: [[文件:size034.jpg|500px|縮略圖|居中]] ==使用方法== ===引腳定義=== 1、輸入口:<br/> * -:電源地 * +:電源正極 * CIN:串行輸入時鐘線 * DIN:串行輸入數(shù)據(jù)線 2、輸出口:<br/> * -:電源地 * +:電源正極 * COUT:串行輸出時鐘線 * DOUT:串行輸出數(shù)據(jù)線 [[文件:02S109003.png|500px|縮略圖|居中]] ===例子程序1=== 1、測試環(huán)境<br/> * 硬件環(huán)境:Arduino UNO R3、RGB串行發(fā)光模塊 * 軟件環(huán)境:Arduino IDE 1.7.7 2、 硬件連接<br/> * 單個 RGB Seiral 與 Arduino 連接時,RGB Serial 的 DIN 連接 Arduino UNO 的 D8,CIN 連接 arduino 的 D7,‘-’連接 GND,‘+’連接 VCC; * 兩個 RGB Serial 進行級聯(lián)時,需將預留的 4P 排針接口進行焊接,第一級連接方式與單個 RGB Seiral 同 Arduino 控制器連接方式相同,第二級 RGB serial 的 CIN 接第一級的 COUT(絲印在背面),第二級 RGB serial 的 DIN 接第一級的 DOUT,第二級 RGB serial 的“-”接第一級的“-”, 第二級 RGB serial 的“+”接第一級的“+”;三個或三個以上模塊連接方式以此類推。<br/> 連接方法如圖所示: [[文件:02S109002.png|700px|縮略圖|居中]] 3、測試例程 <pre style='color:blue'> #include <ChainableLED.h> #define NUM_LEDS 4 ChainableLED leds(7, 8, NUM_LEDS); // connect DIN to D8,connect CIN to D7 void setup() { leds.init(); } float hue = 0.0; boolean up = true; void loop() { for (byte i=0; i<NUM_LEDS; i++) leds.setColorHSB(i, hue, 1.0, 0.1); //set hue(), saturation(), brightness() delay(50); if (up) hue+= 0.01; else hue-= 0.01; if (hue>=1.0 && up) up = false; else if (hue<=0.0 && !up) up = true; } </pre> 4、實驗效果<br/> 模塊上的LED會按照“紅-藍-綠-黃-綠-藍-紅”循環(huán)交替、漸變發(fā)出彩光。 ===例子程序2=== 1、測試環(huán)境<br/> * 硬件環(huán)境:Arduino UNO R3、RGB串行發(fā)光模塊 * 軟件環(huán)境:Arduino IDE 1.7.7 2、 硬件連接<br/> 使用多個(小于等于 4 個)級聯(lián)模塊以獨立色系進行飽和度漸變。注意在模塊級聯(lián)時,第一級 RGB 串行發(fā)光的 DIN、CIN 接口連接到 Arduino UNO 控制器的 D8/D7 管腳。第一級模塊 DOUT 接口要連接到第二級的DIN接口,第一級模塊的 COUT 接第二級模塊的 CIN,更多的模塊依照此方式連接。 3、例子程序 <pre style='color:blue'> #include <ChainableLED.h> #define NUM_LEDS 4 ChainableLED leds(7, 8, NUM_LEDS); void setup() { leds.init(); } byte power = 0; void loop() { for (byte i=0; i<NUM_LEDS; i++) { if (i%4 == 0) leds.setColorRGB(i, power, 0, 0); else if(i%3 == 0) leds.setColorRGB(i, 0, power, 0); else if(i%2 == 0) leds.setColorRGB(i, 0, 0, power); else leds.setColorRGB(i, power, power, 0); } power+= 10; delay(10); } </pre> 4、程序效果<br/> 第一級模塊發(fā)出紅色漸變光,第二級模塊發(fā)出綠色漸變光。 ==產(chǎn)品相關(guān)推薦== [[文件:erweima.png|230px|無框|右]] ===例子程序下載=== * 庫文件及例子程序下載鏈接:http://pan.baidu.com/s/1slRQT45 密碼:1g4w * Arduino 庫文件加載詳細方法:[http://www.makerspace.cn/forum.php?mod=viewthread&tid=6647&fromuid=10780 Arduino 庫文件加載方法] ===產(chǎn)品購買地址=== * [http://lifestyle201.com/goods-770.html RGB模塊 串行RGB傳感器] ===相關(guān)學習資料=== * [https://raw.githubusercontent.com/SeeedDocument/Grove-Chainable_RGB_LED/master/res/P9813_datasheet.pdf P9813_datasheet 下載 ] * [https://github.com/pjpmarques/ChainableLED 庫文件下載]
返回
SKU:RB-02S109 RGB 串行發(fā)光模塊
。
來自“
http://lifestyle201.com/wiki/index.php/SKU:RB-02S109_RGB_串行發(fā)光模塊
”
導航菜單
個人工具
登錄
名字空間
頁面
討論
變換
查看
閱讀
查看源代碼
查看歷史
操作
搜索
導航
首頁
社區(qū)專頁
新聞動態(tài)
最近更改
隨機頁面
工具箱
鏈入頁面
相關(guān)更改
特殊頁面
頁面信息
隱私政策
關(guān)于ALSROBOT WiKi
免責聲明