#include <Adafruit_NeoPixel.h>
#define MATRIX_PIN 33
#define ROWS 8
#define COLS 8
#define NUM_PIXELS (ROWS * COLS)
Adafruit_NeoPixel matrix(NUM_PIXELS, MATRIX_PIN, NEO_GRB + NEO_KHZ800);
void setup() {
matrix.begin();
matrix.clear();
matrix.show();
}
void loop() {
uint32_t cores[4] = {
matrix.Color(255, 0, 0), // vermelho
matrix.Color(0, 255, 0), // verde
matrix.Color(0, 0, 255), // azul
matrix.Color(255, 255, 0) // amarelo
};
for (int cor = 0; cor < 4; cor++) {
for (int i = 0; i < NUM_PIXELS; i++) {
matrix.setPixelColor(i, cores[cor]);
matrix.show();
delay(30); // pequeno atraso para cada LED alterado
}
delay(200); // pequena pausa antes de trocar para a próxima cor
}
}