#include "striscia.h"
#include <Adafruit_NeoPixel.h>

striscia Striscia1(5, 1, 4);  // Pin 5, first strip, 4 LEDs
striscia Striscia2(6, 2, 4);  // Pin 5, first strip, 4 LEDs

Adafruit_NeoPixel pixels_1(4, 5, NEO_GRB + NEO_KHZ800); // 4 LEDs, Pin 5
Adafruit_NeoPixel pixels_2(4, 6, NEO_GRB + NEO_KHZ800); // 4 LEDs, Pin 6

String ato = "Adafruit_NeoPixel pixels_"+String(Striscia1.numero_striscia)+"(NUM_PIXELS_"+String(Striscia1.numero_led)+", DIN_PIN_"+String(Striscia1.pin)+")";



void setup() {
 
  
  Striscia1.setup();
  Striscia2.setup();
Serial.println(ato);


    
  // Inizializza gli oggetti Adafruit_NeoPixel
  pixels_1.begin();  // Inizializza la striscia LED 1
  pixels_2.begin();  // Inizializza la striscia LED 2
  
  
}

void loop() {
  
// Esempio: accende il primo LED di entrambe le strisce
  pixels_1.fill(pixels_1.Color(255, 0, 0)); // LED rosso sulla Striscia1
pixels_1.show(); 
  delay(500);
  pixels_1.clear();
  pixels_1.show();
  
  pixels_2.fill(pixels_2.Color(0, 255, 0)); // LED verde sulla Striscia2
  //pixels_1.show();  // Mostra il cambiamento sulla Striscia1
  pixels_2.show();  // Mostra il cambiamento sulla Striscia2
  
  delay(500); // Aspetta per 500 ms
  
  // Spegne i LED
  
  pixels_2.clear();
  
  pixels_2.show();
  
  //delay(500); // Aspetta per 500 ms

}