voila mon code en entier
#include <Adafruit_NeoPixel.h>
#define NUMPIXELS 5
Adafruit_NeoPixel clignoGauche = Adafruit_NeoPixel(NUMPIXELS, 5, NEO_RGBW + NEO_KHZ800);
Adafruit_NeoPixel clignoDroit = Adafruit_NeoPixel(NUMPIXELS, 6, NEO_RGBW + NEO_KHZ800);
Adafruit_NeoPixel phareFreinGauche = Adafruit_NeoPixel(NUMPIXELS, 9, NEO_RGB + NEO_KHZ800);
Adafruit_NeoPixel phareFreinDroit = Adafruit_NeoPixel(NUMPIXELS, 10, NEO_RGB + NEO_KHZ800);
Adafruit_NeoPixel freins = Adafruit_NeoPixel(NUMPIXELS, 11, NEO_RGB + NEO_KHZ800);
Adafruit_NeoPixel marcheArriereGauche = Adafruit_NeoPixel(NUMPIXELS, 12, NEO_RGB + NEO_KHZ800);
Adafruit_NeoPixel marcheArriereDroit = Adafruit_NeoPixel(NUMPIXELS, 13, NEO_RGB + NEO_KHZ800);
boolean etat_ClignoGauche = 0;
boolean etat_ClignoDroit = 0;
boolean etat_WarningCligno = 0;
boolean etat_Freins = 0;
boolean etat_MarcheArriere = 0;
int pin_ClignoGauche = 2;
int pin_ClignoDroit = 7;
int pin_WarningCligno = 8;
int pin_Freins = 4;
int pin_MarcheArriere = 3;
void setup()
{
pinMode(pin_ClignoGauche,INPUT_PULLUP);
pinMode(pin_ClignoDroit,INPUT_PULLUP);
pinMode(pin_WarningCligno,INPUT_PULLUP);
pinMode(pin_Freins,INPUT_PULLUP);
pinMode(pin_MarcheArriere,INPUT_PULLUP);
clignoGauche.begin();
clignoDroit.begin();
freins.begin();
phareFreinGauche.begin();
phareFreinDroit.begin();
marcheArriereGauche.begin();
marcheArriereDroit.begin();
clignoGauche.show();
clignoDroit.show();
freins.show();
phareFreinGauche.show();
phareFreinDroit.show();
marcheArriereGauche.show();
marcheArriereDroit.show();
for(int i=0; i<=4; i++)
{
phareFreinGauche.setPixelColor(i, phareFreinGauche.Color(0,40,0));
phareFreinDroit.setPixelColor(i, phareFreinDroit.Color(0,40,0));
delay(80);
phareFreinGauche.show();
phareFreinDroit.show();
}
for(int i=1; i<=2; i++)
{
freins.setPixelColor(i, freins.Color(0,40,0));
delay(80);
freins.show();
}
delay(200);
for(int i=2; i>=1; i--)
{
freins.setPixelColor(i, freins.Color(0,255,0));
delay(45);
freins.show();
}
for(int i=4; i>=0; i--)
{
phareFreinGauche.setPixelColor(i, phareFreinGauche.Color(0,255,0));
phareFreinDroit.setPixelColor(i, phareFreinDroit.Color(0,255,0));
delay(45);
phareFreinGauche.show();
phareFreinDroit.show();
}
delay(1000);
for(int i=0; i<=4; i++)
{
phareFreinGauche.setPixelColor(i, phareFreinGauche.Color(0,0,0));
phareFreinDroit.setPixelColor(i, phareFreinDroit.Color(0,0,0));
phareFreinGauche.show();
phareFreinDroit.show();
}
for(int i=0; i<=2; i++)
{
freins.setPixelColor(i, freins.Color(0,0,0));
freins.show();
}
delay(600);
for(int a=36; a<=80; a++)
{
delay(20);
for(int i=0; i<=2; i++)
{
freins.setPixelColor(i, freins.Color(0,a,0));
freins.setBrightness(a);
freins.show();
}
for(int i=0; i<=4; i++)
{
phareFreinGauche.setPixelColor(i, phareFreinGauche.Color(0,a,0));
phareFreinDroit.setPixelColor(i, phareFreinDroit.Color(0,a,0));
phareFreinGauche.setBrightness(a);
phareFreinDroit.setBrightness(a);
phareFreinGauche.show();
phareFreinDroit.show();
}
}
}