Pannello matrix

Share

Ecco un esempio di codice Arduino per controllare un pannello LED matrix utilizzando una libreria popolare come “Adafruit Neopixel” o “FastLED”. Assicurati di aver installato la libreria appropriata tramite il “Gestore librerie” nell’IDE Arduino prima di utilizzare il codice. In questo esempio, userò FastLED:

#include <FastLED.h>

#define NUM_LEDS 64  // Numero di LED sulla tua matrice
#define DATA_PIN 6    // Il pin di dati al quale è collegata la matrice

CRGB leds[NUM_LEDS];

void setup() {
  FastLED.addLeds<NEOPIXEL, DATA_PIN>(leds, NUM_LEDS);
}

void loop() {
  // Esempio di effetto luminoso: colore arcobaleno
  rainbow();
  FastLED.show();
  delay(50);
}

void rainbow() {
  // Crea un effetto arcobaleno
  for (int i = 0; i < NUM_LEDS; i++) {
    leds[i] = CHSV(i * 255 / NUM_LEDS, 255, 255);
  }
}

Assicurati di adattare il numero di LED e il pin di dati alle tue specifiche. Questo è solo un semplice esempio per iniziare a controllare una matrice di LED, ma puoi creare molti altri effetti personalizzati modificando la funzione “loop” e sperimentando con gli effetti visivi.