#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