Description
This is a 64 eye-blistering RGB LEDs adorn the Matrix for a blast of configurable color.They are arranged in an 8×8 matrix, each pixel is individually addressable. Only one microcontroller pin is required to control all the LEDs, and you get 24 bit color for each LED.
Features:
- IC control circuit and a power LED spot light utility.
- Control circuit chip with RGB components in a package in 5050,
to form a complete external control pixels.
-
Built-in signal shaping circuit, any one pixel after receiving the signal through the waveform shaping and then output to ensure line waveform distortion will not accumulate.
-
Built-in power-on reset and brown-out reset circuit.
-
Serial cascade interface, through a signal line to complete the receiving and decoding of data.
-
Transfer transmission distance between any two points in less than 5 meters without any additional circuitry.
- Intelligent reverse polarity protection, power supply reverse polarity will not damage the IC.
-
Data transmission speeds of up to 800Kbps.
-
The color of the light highly consistent, cost-effective.
Getting started with the WS2812 LED 5050 RGB 8×8 64 LED Matrix for Arduino
In this project, we will explore about the addressable RGB LED (WS2812 ) or popularly known as Adafruit NeoPixel. NeoPixel is a family of rings, strips, boards & sticks of pulsing, colourful miniature LEDs. These are chainable from one to the next so you can power and program a long line of NeoPixels together to form an endless string of LEDs. You can use these LED strips to add complex lighting effects to any of your project.
Hardware required
Connecting the Hardware
Setting up the library
The libraries are attached in the zip file.Download it here .
Upload the sample sketch
#include <Adafruit_GFX.h>
#include <Adafruit_NeoMatrix.h>
#include <Adafruit_NeoPixel.h>
#ifndef PSTR
#define PSTR // Make Arduino Due happy
#endif
#define PIN 3
Adafruit_NeoMatrix matrix = Adafruit_NeoMatrix(8, 8, PIN,
NEO_MATRIX_TOP + NEO_MATRIX_RIGHT +
NEO_MATRIX_COLUMNS + NEO_MATRIX_PROGRESSIVE,
NEO_GRB + NEO_KHZ800);
const uint16_t colors[] = {
matrix.Color(255, 0, 0), matrix.Color(0, 255, 0), matrix.Color(0, 0, 255) };
void setup() {
matrix.begin();
matrix.setTextWrap(false);
matrix.setBrightness(40);
matrix.setTextColor(colors[0]);
}
int x = matrix.width();
int pass = 0;
void loop() {
matrix.fillScreen(0);
matrix.setCursor(x, 0);
matrix.print(F(“Faranux”));
if(–x < -84) {
x = matrix.width();
if(++pass >= 3) pass = 0;
matrix.setTextColor(colors[pass]);
}
matrix.show();
delay(100);
}
RESULTS
Scrolls ‘Faranux’ across the matrix in a portrait (vertical) orientation.
Reviews
There are no reviews yet.