J'ai réussi quelque chose...Il ne me manque plus que l'animation que je cherche encore.
#include <Adafruit_NeoPixel.h>
//inclure la bibliothèque Adafruit Neopixel
#define RUBAN 6
//Déclaré nom de la borne 6 en "PIN"
#define NUM_LEDS 12
//Déclaré le nombre de LED sur le Strip
// Parameter 1 = number of pixels in strip
// Parameter 2 = pin number (most are valid)
// Parameter 3 = pixel type flags, add together as needed:
// NEO_KHZ800 800 KHz bitstream (most NeoPixel products w/WS2812 LEDs)
// NEO_KHZ400 400 KHz (classic 'v1' (not v2) FLORA pixels, WS2811 drivers)
// NEO_GRB Pixels are wired for GRB bitstream (most NeoPixel products)
// NEO_RGB Pixels are wired for RGB bitstream (v1 FLORA pixels, not v2)
Adafruit_NeoPixel strip = Adafruit_NeoPixel(NUM_LEDS, RUBAN, NEO_GRB + NEO_KHZ800);
const int BP1 = 2; //Déclaré la borne 2 pour le BP1(Bouton Poussoir n°1)
const int Inter1 = 8; //Déclaré la borne 8 pour l'Inter1 (Interupteur n°1)
const int Inter2 = 9; //Déclaré la borne 9 pour l'Inter2 (Interupteur n°2)
void setup()
{
pinMode(Inter1, INPUT); //Déclaré en tant qu'entrée
pinMode(Inter2, INPUT); //Déclaré en tant qu'entrée
pinMode(BP1, INPUT); //Déclaré en tant qu'entrée
}
int etat1; //Crée une interne "etat1"
int etat2; //Crée une interne "etat2"
int etat3; //Crée une interne "etat3"
void loop()
{
strip.begin(); //Initialisation des LED
etat1 = digitalRead(Inter1); // etat1 = Inter1 (HIGH ou LOW)
if(etat1 == HIGH)
strip.fill(strip.Color(254,255,255),0,6); //Allumé le strip en couleur blanc depuis la 1ere pendant 6 LED
else
strip.fill(strip.Color(0,0,0),0,6); //Allumé le strip en couleur noir depuis la 1ere pendant 6 LED
etat2 = digitalRead(Inter2); // etat2 = Inter2 (HIGH ou LOW)
if(etat2 == HIGH)
strip.fill(strip.Color(254,255,255),6,6); //Allumé le strip en couleur blanc depuis la 6eme pedant 6 LED
else
strip.fill(strip.Color(0,0,0),6,6); //Allumé le strip en couleur noir depuis la 6eme pedant 6 LED
etat3 = digitalRead(BP1);
if(etat3 == HIGH)
strip.fill(strip.Color(254,0,255),0,12); //Allumé le strip en couleur rose depuis la 1ere pedant 12 LED
else
; // Ne rien faire
strip.show(); // lancer le visuel
}