jim80319 發表於 2015-3-20 10:18

Makeblcok電子模塊手冊---RGB彩燈模塊

MeRGB LEDhttp://bbs.makeblock.cc/data/attachment/forum/201501/08/174049cyomheq1t3mlqq38.png
1 簡介Me RGB LED 模塊包含四個可調全色域RGB LED。每個LED的顏色可以通過修改三原色的數值來修改。本模塊需要連接到主板上帶有黃色標識接口。2 特性
[*]l 支持Arduino IDE, 並且我們提供了運行庫來簡化編程;
[*]l 支持MBlock,適合全年齡用戶;
[*]l 使用RJ25接口連線十分容易;
[*]l 模塊化安裝,兼容樂高系列;
[*]l 配有接頭支持絕大多數Arduino系列主控板。
3 參數
[*]l 運行電壓: 5V DC;
[*]l LED 數量: 4 x RGB LED;
[*]l 最大電流: 每個60mA 一共240mA;
[*]l 尺寸: 52 x 24 x 18 mm (長x寬x高);
4 接口介紹4.1 RJ25 接口當使用RJ25接口時,請鏈接到有黃色標識的Makeblock main board (Meduino+ Base Shield, Me Baseboard, MakeblockOrion, etc )的接口上。以Me baseboard1.1版的主板為例,可以鏈接到3,4,5,6,7,8 號接口,如圖:http://bbs.makeblock.cc/data/attachment/forum/201501/08/173953lord7d8hah9d5ara.png
圖1 Me REG LED module 與Me BaseboardV1.1連接4.2 Pin 接 ​​口Me REG LED 模塊有三個針腳的接頭,每個針腳的功能如下表:
序號引腳功能
1GND地線;
2VCC電源線;
3SIG控制信號針;
表1 3-Pin 接口功能可以通過3pin接頭用其他的控制板來控製本模塊。SIG-pin需要連接到DIGITAL(數字) pin. 如下圖所示,鏈接到Arduino Uno的方法:http://bbs.makeblock.cc/data/attachment/forum/201501/08/174005uub8ffo8b73zvb83.png
圖2 Me REG LED module 與Arduino UNO 連接圖5 編程指南5.1 ArduinoIDE在Arduino IDE界面下,可以使用此運行庫Makeblock-Library-master來控制Me RGB LED如下是控制方程列表:
方程功能
MeRGBLed(uint8_t port)選定接口
void show()應用設定
void setNumber(uint8_t num_leds)設定LED總數
bool setColorAt(uint8_t index, uint8_t red, uint8_t green, uint8_t blue)設定LED紅綠藍參數
uint8_t getNumber()獲取LED總數
cRGB getColorAt (uint8_t index)獲取LED紅綠藍參數
表2 Me REG LED 方程功能列表以下是如何通過Arduino IDE控制Me REG LED的例子:***************************************代碼********** *******************
[*]#include<Makeblock.h>
[*]#include<SoftwareSerial.h>
[*]#include<Wire.h>
[*]MeRGBLedled(PORT_3);
[*]int ledCount = 15;
[*]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;
[*]}

複製代碼
************************************************** *********************本程序讓四個LED變幻色彩, 展現出美麗的顏色循環.5.2 MblockMe PIR Motion Sensor模塊支持MBlock編程環境.如下是Me RGB LED控制模塊簡介:
編程說明介紹
http://bbs.makeblock.cc/data/attachment/forum/201501/08/174006l1fzfosupz6pfcyf.png參數一:選定接口;
參數二:指定LED (0代表全部LED);
參數三:設定紅色數值;
參數四:設 ​​定紅色數值;
參數五:設定藍色數值;
功能:控制LED模塊;
以下是如何使用MBlock控制Me REG LED模塊的例子:http://bbs.makeblock.cc/data/attachment/forum/201501/08/174009uemzm27cox7mf9c5.png
當程序運行, 四個RGB LED燈依次點亮(By Red,Green, Blue and White order) 全亮後全部熄滅,如此循環。
5.3Makeblock HD 軟件啟用藍牙模塊,Makeblock主板可以通過MakeblockHD軟件控制。換句話說可以通過手機控制所有模塊。更多信息請參照這裡。6 參考資料Me REG LED電路圖:Me_REG_LED_Schematic_V1.1.PDFMakeblock運行庫下載鏈接:https://codeload.github.com/Makeblock-official/Makeblock-Library/zip/master
頁: [1]
查看完整版本: Makeblcok電子模塊手冊---RGB彩燈模塊