unsigned long currentTime=0;
unsigned long previousTime=0;
unsigned long interval,interval1=200, interval2=200;
bool ledState=LOW;
int compteur=0;
int vitesse=1500;
int boucle=10;
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, 200);
analogWrite(5, 200);
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 = 10;
vitesse = 1500;
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 = 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;
}
}
}