Difference between revisions of "Crowbits-RGB Matrix"

From Elecrow
Jump to navigation Jump to search
 
Line 19: Line 19:
  
 
2. Connect the module to the D11 interface of the Crowbits-UNO board, as shown in the figure:
 
2. Connect the module to the D11 interface of the Crowbits-UNO board, as shown in the figure:
 +
 +
[[File: Crowbits-RGB Matrix-Wiki 1.JPG |600px]]
  
 
3. Download the library FastLED-3.2.10. Unzip and put it in the libraries file, for example: C:\Program Files (x86)\Arduino\libraries.
 
3. Download the library FastLED-3.2.10. Unzip and put it in the libraries file, for example: C:\Program Files (x86)\Arduino\libraries.
Line 48: Line 50:
  
 
5. After the upload is successful, you can see the phenomenon that the RGB lights alternate from red, green and blue.
 
5. After the upload is successful, you can see the phenomenon that the RGB lights alternate from red, green and blue.
 +
 +
[[File: Crowbits-RGB Matrix-Wiki 2.JPG |600px]]
 +
 +
 +
[[File: Crowbits-RGB Matrix-Wiki 3.JPG |600px]]

Latest revision as of 18:10, 30 July 2020

Description

The RGB Matrix module is an 8 * 8 matrix display module composed of 64 rgb led lamp beads. It can respond to changes in input signals in monochrome, full-color, gradual, and horse racing modes, and can also display simple graphics.

Crowbits-RGB-Matrix-1.jpg

Features

  • Low power consumption
  • Easy to use

Specification

  • Operating Voltage: 3.3V DC
  • Dimensions: 56(L)*56(W)*13(H)mm


Usage

The following sketch demonstrates a simple application of the module.

1. You need to prepare a Crowbits motherboard, such as Crowbits-UNO board.

2. Connect the module to the D11 interface of the Crowbits-UNO board, as shown in the figure:

Crowbits-RGB Matrix-Wiki 1.JPG

3. Download the library FastLED-3.2.10. Unzip and put it in the libraries file, for example: C:\Program Files (x86)\Arduino\libraries.

4. Upload the following code to the Crowbits-UNO board.

#include <FastLED.h>
#define NUM_LEDS 64

CRGBArray<NUM_LEDS> leds;

void setup() { FastLED.addLeds<WS2812B,11,GRB>(leds, NUM_LEDS); }

void loop(){ 
  static uint8_t hue;
  for(int i = 0; i < NUM_LEDS/2; i++) {   
    // fade everything out
    leds.fadeToBlackBy(40);

    // let's set an led value
    leds[i] = CHSV(hue++,255,255);

    // now, let's first 20 leds to the top 20 leds, 
    leds(NUM_LEDS/2,NUM_LEDS-1) = leds(NUM_LEDS/2 - 1 ,0);
    FastLED.delay(33);
  }
}

5. After the upload is successful, you can see the phenomenon that the RGB lights alternate from red, green and blue.

Crowbits-RGB Matrix-Wiki 2.JPG


Crowbits-RGB Matrix-Wiki 3.JPG