Difference between revisions of "MCookie-LED Matrix"
From Microduino Wiki
(→Specification) |
(→Document) |
||
(3 intermediate revisions by the same user not shown) | |||
Line 28: | Line 28: | ||
==Document== | ==Document== | ||
− | [[File:ws2812.pdf]] | + | *LED Matrix uses the WS2812 color LED: [[File:ws2812.pdf]] |
− | + | *Adafruit's Neopixel to control. Guide here: '''https://learn.adafruit.com/adafruit-neopixel-uberguide/arduino-library''' | |
− | |||
==Development== | ==Development== | ||
Line 54: | Line 53: | ||
#include <Adafruit_NeoPixel.h> | #include <Adafruit_NeoPixel.h> | ||
− | #define PIN A0 // | + | #define PIN A0 //Pin that the LEDs are connected to. LED Matrix is wired to pin A0. |
− | #define PIN_NUM 6 //Number of | + | #define PIN_NUM 6 //Number of LEDs daisy chained, LED Matrix is 6 LEDs daisy chained. |
Adafruit_NeoPixel strip = Adafruit_NeoPixel(PIN_NUM, PIN, NEO_GRB + NEO_KHZ800); | Adafruit_NeoPixel strip = Adafruit_NeoPixel(PIN_NUM, PIN, NEO_GRB + NEO_KHZ800); |
Latest revision as of 22:04, 29 March 2017
ContentsOutlinemCookie-LED Matrix module integrate 6 WS2812 LEDs, each of which has an IC control chip. Them are controlled by a single bus, and the lighting status of each of them is controlled by an I/O port, which can be used as a full-color module to provide light source. Features
Specification
Document
DevelopmentEquipment
Preparation
Experiment 1:Light up the Lights
#include <Adafruit_NeoPixel.h>
#define PIN A0 //Pin that the LEDs are connected to. LED Matrix is wired to pin A0.
#define PIN_NUM 6 //Number of LEDs daisy chained, LED Matrix is 6 LEDs daisy chained.
Adafruit_NeoPixel strip = Adafruit_NeoPixel(PIN_NUM, PIN, NEO_GRB + NEO_KHZ800);
void setup() {
strip.begin();
}
void loop() {
strip.setPixelColor(0, strip.Color(255, 0, 0));//Red
strip.show();
delay(1000);
strip.setPixelColor(1, strip.Color(0, 255, 0));//Green
strip.show();
delay(1000);
strip.setPixelColor(2, strip.Color(0, 0, 255));//Blue
strip.show();
delay(1000);
strip.setPixelColor(3, strip.Color(255, 255, 0));
strip.show();
delay(1000);
strip.setPixelColor(4, strip.Color(0, 255, 255));
strip.show();
delay(1000);
strip.setPixelColor(5, strip.Color(255, 0, 255));
strip.show();
delay(1000);
}
Program Description
Other Controlling Methods
Application
PurchaseHistoryGalleryVideo |