//http://www.io-expert.com/ledmatrixeditor/
#include <Adafruit_NeoPixel.h>
#define PIN 6 // Pino de controle dos LEDs
#define NUMPIXELS 16 // Número de LEDs na fita (certifique-se de que há pelo menos 16 LEDs para este exemplo)
Adafruit_NeoPixel pixels(NUMPIXELS, PIN);
struct CRGB {
uint8_t r;
uint8_t g;
uint8_t b;
CRGB(uint8_t red, uint8_t green, uint8_t blue) : r(red), g(green), b(blue) {}
};
CRGB image[16] = {
CRGB(0x00,0xFF,0x00), CRGB(0x00,0xFF,0xFF), CRGB(0x00,0xFF,0x00), CRGB(0xFF,0x00,0xFF),
CRGB(0xFF,0x00,0xFF), CRGB(0x00,0xFF,0x00), CRGB(0x00,0xFF,0x00), CRGB(0x00,0xFF,0x00),
CRGB(0xFF,0x00,0xFF), CRGB(0x00,0xFF,0x00), CRGB(0x00,0xFF,0xFF), CRGB(0x00,0xFF,0xFF),
CRGB(0xFF,0x00,0xFF), CRGB(0x00,0xFF,0x00), CRGB(0xFF,0x00,0xFF), CRGB(0xFF,0x00,0xFF),
};
void setPixelColorCRGB(int pixel, CRGB color) {
pixels.setPixelColor(pixel, pixels.Color(color.r, color.g, color.b));
}
void setup() {
pixels.begin();
pixels.show();
}
void loop() {
for (int i = 0; i < NUMPIXELS; i++) {
setPixelColorCRGB(i, image[i]);
}
pixels.show();
delay(1000);
}
uno:A5.2
uno:A4.2
uno:AREF
uno:GND.1
uno:13
uno:12
uno:11
uno:10
uno:9
uno:8
uno:7
uno:6
uno:5
uno:4
uno:3
uno:2
uno:1
uno:0
uno:IOREF
uno:RESET
uno:3.3V
uno:5V
uno:GND.2
uno:GND.3
uno:VIN
uno:A0
uno:A1
uno:A2
uno:A3
uno:A4
uno:A5
ring1:GND
ring1:VCC
ring1:DIN
ring1:DOUT
FPS: 0
Power: 0.00W
Power: 0.00W