圓創力科技

 找回密碼
 立即註冊

QQ登錄

只需一步,快速開始

查看: 3560|回復: 0

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

[複製鏈接]
jim80319 發表於 2015-3-20 10:18 | 顯示全部樓層 |閱讀模式
MeRGB LED

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 號接口,如圖:

圖1 Me REG LED module 與Me BaseboardV1.1連接
4.2 Pin 接 ​​口
Me REG LED 模塊有三個針腳的接頭,每個針腳的功能如下表:
  
序號
  
引腳
功能
1
GND
地線;
2
VCC
電源線;
3
SIG
控制信號針;
表1 3-Pin 接口功能
可以通過3pin接頭用其他的控制板來控製本模塊。SIG-pin需要連接到DIGITAL(數字) pin. 如下圖所示,鏈接到Arduino Uno的方法:

圖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;
  • }

[color=rgb(2, 104, 144) !important]複製代碼

************************************************** *********************
本程序讓四個LED變幻色彩, 展現出美麗的顏色循環.
5.2 Mblock
Me PIR Motion Sensor模塊支持MBlock編程環境.如下是Me RGB LED控制模塊簡介:
  
編程說明
  
介紹
  參數一:選定接口;
  參數二:指定LED (0代表全部LED);
  參數三:設定紅色數值;
  參數四:設 ​​定紅色數值;
  參數五:設定藍色數值;
  功能:控制LED模塊;  
以下是如何使用MBlock控制Me REG LED模塊的例子:

當程序運行, 四個RGB LED燈依次點亮(By Red,Green, Blue and White order) 全亮後全部熄滅,如此循環。

5.3Makeblock HD 軟件
啟用藍牙模塊,Makeblock主板可以通過MakeblockHD軟件控制。換句話說可以通過手機控制所有模塊。更多信息請參照這裡
6 參考資料
Me REG LED電路圖:Me_REG_LED_Schematic_V1.1.PDF
Makeblock運行庫下載鏈接:https://codeload.github.com/Makeblock-official/Makeblock-Library/zip/master

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

QQ|Archiver|手機版|小黑屋|圓創力科技有限公司 IOP Robotic Technology Co.,Ltd Tel: 07-3924582 Fax: 07-3924001

GMT+8, 2024-3-29 08:33 , Processed in 0.026482 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回復 返回頂部 返回列表