“SKU:RB-02S092 全彩LED發(fā)光模塊”的版本間的差異
(→?產(chǎn)品相關(guān)推薦) |
(→?使用方法) |
||
第23行: | 第23行: | ||
===硬件連接圖=== | ===硬件連接圖=== | ||
[[文件:02S09203.png|700px|縮略圖|居中]] | [[文件:02S09203.png|700px|縮略圖|居中]] | ||
? | === | + | ===例子程序1=== |
<pre style='color:blue'> | <pre style='color:blue'> | ||
#include "alsrobot.h" | #include "alsrobot.h" | ||
第56行: | 第56行: | ||
===實(shí)驗(yàn)效果=== | ===實(shí)驗(yàn)效果=== | ||
將上述例程復(fù)制到 Arduino IDE 中,上傳無(wú)誤的情況下,正確連接模塊 LED 交替發(fā)出七彩光。 | 將上述例程復(fù)制到 Arduino IDE 中,上傳無(wú)誤的情況下,正確連接模塊 LED 交替發(fā)出七彩光。 | ||
+ | |||
+ | ===例子程序2=== | ||
+ | * 實(shí)驗(yàn)?zāi)康模喝?LED 的級(jí)聯(lián)控制 | ||
+ | * 實(shí)驗(yàn)硬件: | ||
+ | (1)Starduino UNO R3 控制器 * 1個(gè)<br/> | ||
+ | (2)傳感器擴(kuò)展板 V5.0 * 1個(gè)<br/> | ||
+ | (3)全彩 LED 發(fā)光模塊 * 2個(gè)<br/> | ||
+ | (4)杜邦線 * 若干<br/> | ||
+ | * 軟件環(huán)境:Arduino IDE 1.8.1 | ||
+ | * 硬件連接: | ||
+ | 注意:模塊的級(jí)聯(lián)是用上一級(jí)的 DOUT 連接下一級(jí)的 DIN<br/> | ||
+ | [[文件:rgb00001.png|650px|縮略圖|居中]] | ||
+ | * 例子程序 | ||
+ | <pre style='color:blue'>#include "alsrobot.h" | ||
+ | #include <SoftwareSerial.h> | ||
+ | #include <Wire.h> | ||
+ | MeRGBLed led(PORT_3); | ||
+ | int ledCount = 8; //設(shè)置LED的數(shù)量,1個(gè)模塊是4個(gè)LED | ||
+ | float j,f,k; | ||
+ | void setup() | ||
+ | { | ||
+ | led.setNumber(ledCount); | ||
+ | } | ||
+ | void loop(){ | ||
+ | color_loop(); | ||
+ | } | ||
+ | void color_loop() | ||
+ | { | ||
+ | for (uint8_t t = 0; t < ledCount; t++) | ||
+ | { | ||
+ | uint8_t red = 64*(1+sin(t/2.0 + j/4.0 )); | ||
+ | uint8_t green = 64*(1+sin(t/1.0 + f/9.0 + 2.1)); | ||
+ | uint8_t blue = 64*(1+sin(t/3.0 + k/14.0 + 4.2)); | ||
+ | led.setColorAt(t, red,green,blue); | ||
+ | } | ||
+ | led.show(); | ||
+ | j+=random(1,6)/6.0; | ||
+ | f+=random(1,6)/6.0; | ||
+ | k+=random(1,6)/6.0; | ||
+ | }</pre> | ||
+ | |||
==視頻演示== | ==視頻演示== | ||
[[File:RGB LED.png|400px|居中|link=http://v.youku.com/v_show/id_XMTI5NjEzMzQ5Mg==.html?from=y1.7-1.2]] | [[File:RGB LED.png|400px|居中|link=http://v.youku.com/v_show/id_XMTI5NjEzMzQ5Mg==.html?from=y1.7-1.2]] |
2017年5月3日 (三) 17:01的版本
目錄 |
產(chǎn)品概述
此產(chǎn)品具有4個(gè)全彩 WS2812 RGB LED組成。通過(guò)單片機(jī),可以單獨(dú)控制每個(gè)LED。通過(guò)混合不同量的紅,綠,藍(lán),調(diào)整其亮度和創(chuàng)造任何顏色。此款產(chǎn)品數(shù)據(jù)接口采用防插反插頭,接口兩側(cè)分別有字母“D”代表信號(hào)類型為數(shù)字信號(hào),和 “RGB”標(biāo)識(shí)代表模塊類型,特設(shè)4顆M3固定安裝孔,調(diào)節(jié)方向與固定方便易用,美觀大方。
規(guī)格參數(shù)
- 工作電壓 :5v
- 尺寸大小: 40mm x 25mm
- 重量大?。?g
- 信號(hào)類型:數(shù)字輸入
- 產(chǎn)品尺寸圖:
引腳定義
- OUT:級(jí)聯(lián)引腳
- DIN:信號(hào)引腳
- -:電源地
- +:電源正極
使用方法
工作原理
產(chǎn)品由 4 個(gè)全彩 WS2812 RGB LED 組成,WS2812是一個(gè)集控制電路與發(fā)光電路于一體的智能外控LED光源。其外型與一個(gè) 5050 LED 燈珠相同,每個(gè)元件即為一個(gè)像素點(diǎn)。像素點(diǎn)內(nèi)部包含了智能數(shù)字接口數(shù)據(jù)鎖存信號(hào)整形放大驅(qū)動(dòng)電路,還包含有高精度的內(nèi)部振蕩器和12V高壓可編程定電流控制部分,有效保證了像素點(diǎn)光的顏色高度一致。數(shù)據(jù)協(xié)議采用單線歸零碼的通訊方式,像素點(diǎn)在上電復(fù)位以后,DIN端接受從控制器傳輸過(guò)來(lái)的數(shù)據(jù),首先送過(guò)來(lái)的24bit數(shù)據(jù)被第一個(gè)像素點(diǎn)提取后,送到像素點(diǎn)內(nèi)部的數(shù)據(jù)鎖存器,剩余的數(shù)據(jù)經(jīng)過(guò)內(nèi)部整形處理電路整形放大后通過(guò)DO端口開始轉(zhuǎn)發(fā)輸出給下一個(gè)級(jí)聯(lián)的像素點(diǎn),每經(jīng)過(guò)一個(gè)像素點(diǎn)的傳輸,信號(hào)減少24bit。像素點(diǎn)采用自動(dòng)整形轉(zhuǎn)發(fā)技術(shù),使得該像素點(diǎn)的級(jí)聯(lián)個(gè)數(shù)不受信號(hào)傳送的限制,僅僅受限信號(hào)傳輸速度要求。LED具有低電壓驅(qū)動(dòng),環(huán)保節(jié)能,亮度高,散射角度大,一致性好,超低功率,超長(zhǎng)壽命等優(yōu)點(diǎn)。將控制電路集成于LED上面,電路變得更加簡(jiǎn)單,體積小,安裝更加簡(jiǎn)便。
硬件連接圖
例子程序1
#include "alsrobot.h" #include <SoftwareSerial.h> #include <Wire.h> MeRGBLed led(PORT_3); int ledCount = 4; float j,f,k; void setup() { led.setNumber(ledCount); } void loop(){ color_loop(); } void color_loop() { for (uint8_t t = 0; t < ledCount; t++) { uint8_t red = 64*(1+sin(t/2.0 + j/4.0 )); uint8_t green = 64*(1+sin(t/1.0 + f/9.0 + 2.1)); uint8_t blue = 64*(1+sin(t/3.0 + k/14.0 + 4.2)); led.setColorAt(t, red,green,blue); } led.show(); j+=random(1,6)/6.0; f+=random(1,6)/6.0; k+=random(1,6)/6.0; }
實(shí)驗(yàn)效果
將上述例程復(fù)制到 Arduino IDE 中,上傳無(wú)誤的情況下,正確連接模塊 LED 交替發(fā)出七彩光。
例子程序2
- 實(shí)驗(yàn)?zāi)康模喝?LED 的級(jí)聯(lián)控制
- 實(shí)驗(yàn)硬件:
(1)Starduino UNO R3 控制器 * 1個(gè)
(2)傳感器擴(kuò)展板 V5.0 * 1個(gè)
(3)全彩 LED 發(fā)光模塊 * 2個(gè)
(4)杜邦線 * 若干
- 軟件環(huán)境:Arduino IDE 1.8.1
- 硬件連接:
注意:模塊的級(jí)聯(lián)是用上一級(jí)的 DOUT 連接下一級(jí)的 DIN
- 例子程序
#include "alsrobot.h" #include <SoftwareSerial.h> #include <Wire.h> MeRGBLed led(PORT_3); int ledCount = 8; //設(shè)置LED的數(shù)量,1個(gè)模塊是4個(gè)LED float j,f,k; void setup() { led.setNumber(ledCount); } void loop(){ color_loop(); } void color_loop() { for (uint8_t t = 0; t < ledCount; t++) { uint8_t red = 64*(1+sin(t/2.0 + j/4.0 )); uint8_t green = 64*(1+sin(t/1.0 + f/9.0 + 2.1)); uint8_t blue = 64*(1+sin(t/3.0 + k/14.0 + 4.2)); led.setColorAt(t, red,green,blue); } led.show(); j+=random(1,6)/6.0; f+=random(1,6)/6.0; k+=random(1,6)/6.0; }
視頻演示
產(chǎn)品相關(guān)推薦
例子程序下載
下載鏈接:http://pan.baidu.com/s/1boUeTUv 密碼:y2vc
產(chǎn)品購(gòu)買地址
周邊產(chǎn)品推薦
Arduino LED發(fā)光模塊 食人魚燈 藍(lán)色高亮
Arduino LED發(fā)光模塊 食人魚燈 白光高亮
Arduino LED發(fā)光模塊 食人魚燈 綠色高亮
Arduino LED發(fā)光模塊 黃光高亮 食人魚燈
Arduino LED發(fā)光模塊 食人魚燈 紅光高亮
Arduino 條形LED模塊 10段條狀數(shù)碼管 發(fā)光模塊