unsigned long currentTime=0;
unsigned long previousTime=0;
unsigned long interval,interval1=200, interval2=200;
bool ledState=LOW;
int compteur=10;
int vitesse=800;
int boucle=20;
int x;
int y;
void setup() {
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(7,OUTPUT);
pinMode(6,OUTPUT);
pinMode(5,OUTPUT);
}
void loop() {
// digitalWrite(6,HIGH);
analogWrite(6, HIGH);
analogWrite(5, 200);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(7, LOW);
if (boucle > 1) {
digitalWrite(3, HIGH);
delay(vitesse);
digitalWrite(3, LOW);
delay(100);
digitalWrite(4, HIGH);
delay(vitesse);
digitalWrite(4, LOW);
delay(100);
digitalWrite(7, HIGH);
delay(vitesse);
digitalWrite(7, LOW);
delay(100);
boucle = boucle - 1;
}
else {
boucle = 20;
vitesse = 800;
x=0;
y=0;
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(7, HIGH);
// Allumer progressivement la LED (0 --> 255)
while (x <= 225) {
analogWrite(6, x);
delay(50);
x = x + 1;
}
// Eteindre progressivement la LED (255 --> 0)
x = HIGH;
y = 225;
while (x >= 0) {
analogWrite(6, x);
delay(50);
x = x - 1;
}
while (y <= 225) {
analogWrite(5, y);
delay(50);
y = y + 1;
}
// Eteindre progressivement la LED (255 --> 0)
x = 225;
while (y >= 0) {
analogWrite(5, y);
delay(50);
y = y - 1;
}
}
}