#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

}
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
rgb1:VDD
rgb1:DOUT
rgb1:VSS
rgb1:DIN
rgb2:VDD
rgb2:DOUT
rgb2:VSS
rgb2:DIN
rgb3:VDD
rgb3:DOUT
rgb3:VSS
rgb3:DIN
rgb4:VDD
rgb4:DOUT
rgb4:VSS
rgb4:DIN
rgb5:VDD
rgb5:DOUT
rgb5:VSS
rgb5:DIN
rgb6:VDD
rgb6:DOUT
rgb6:VSS
rgb6:DIN
rgb7:VDD
rgb7:DOUT
rgb7:VSS
rgb7:DIN
rgb8:VDD
rgb8:DOUT
rgb8:VSS
rgb8:DIN
rgb9:VDD
rgb9:DOUT
rgb9:VSS
rgb9:DIN
rgb10:VDD
rgb10:DOUT
rgb10:VSS
rgb10:DIN
rgb11:VDD
rgb11:DOUT
rgb11:VSS
rgb11:DIN
rgb12:VDD
rgb12:DOUT
rgb12:VSS
rgb12:DIN