J'ai essayé de faire une séquence sur une musique
mais c'est hyper brouillon, je ne sais pas si c'est possible de faire dans ce genre-là :
un bloc de code qui dit que "pendant 20 seconde, il y a un clignotement des pins 4 et 7 à une interval de 500 milisecondes" une fois les 20sec terminé on passe à un autre bloc qui dit "pendant 47 sec, on fait clignoter à 1sec d'interval" etc etc
parce que j'ai essayé de faire ça avec le peu de connaissances que j'ai en programmation :
int vert = 4;
int orange = 7;
void setup() {
pinMode(vert, OUTPUT);
pinMode(orange, OUTPUT);
}
void loop() {
delay(20000); //attente de 20 secondes
// allumage vert orange 40 sec
digitalWrite(vert, HIGH);
digitalWrite(orange, HIGH);
delay(40000);
digitalWrite(vert, LOW);
digitalWrite(orange, LOW);
delay(1000);
// clignotement lent 27 sec
digitalWrite(vert, HIGH);
delay(1000);
digitalWrite(vert, LOW);
digitalWrite(orange, HIGH);
delay(1000);
digitalWrite(orange, LOW);
digitalWrite(vert, HIGH);
delay(1000);
digitalWrite(vert, LOW);
digitalWrite(orange, HIGH);
delay(1000);
digitalWrite(orange, LOW);
digitalWrite(vert, HIGH);
delay(1000);
digitalWrite(vert, LOW);
digitalWrite(orange, HIGH);
delay(1000);
digitalWrite(orange, LOW);
digitalWrite(vert, HIGH);
delay(1000);
digitalWrite(vert, LOW);
digitalWrite(orange, HIGH);
delay(1000);
digitalWrite(orange, LOW);
digitalWrite(vert, HIGH);
delay(1000);
digitalWrite(vert, LOW);
digitalWrite(orange, HIGH);
delay(1000);
digitalWrite(orange, LOW);
digitalWrite(vert, HIGH);
delay(1000);
digitalWrite(vert, LOW);
digitalWrite(orange, HIGH);
delay(1000);
digitalWrite(orange, LOW);
digitalWrite(vert, HIGH);
delay(1000);
digitalWrite(vert, LOW);
digitalWrite(orange, HIGH);
delay(1000);
digitalWrite(orange, LOW);
digitalWrite(vert, HIGH);
delay(1000);
digitalWrite(vert, LOW);
digitalWrite(orange, HIGH);
delay(1000);
digitalWrite(orange, LOW);
digitalWrite(vert, HIGH);
delay(1000);
digitalWrite(vert, LOW);
digitalWrite(orange, HIGH);
delay(1000);
digitalWrite(orange, LOW);
digitalWrite(vert, HIGH);
delay(1000);
digitalWrite(vert, LOW);
digitalWrite(orange, HIGH);
delay(1000);
digitalWrite(orange, LOW);
digitalWrite(vert, HIGH);
delay(1000);
digitalWrite(vert, LOW);
digitalWrite(orange, HIGH);
delay(1000);
digitalWrite(orange, LOW);
digitalWrite(vert, HIGH);
delay(1000);
digitalWrite(vert, LOW);
digitalWrite(orange, HIGH);
delay(1000);
digitalWrite(orange, LOW);
digitalWrite(vert, HIGH);
delay(1000);
digitalWrite(vert, LOW);
digitalWrite(orange, HIGH);
delay(1000);
digitalWrite(orange, LOW);
digitalWrite(vert, HIGH);
delay(1000);
digitalWrite(vert, LOW);
digitalWrite(orange, HIGH);
delay(1000);
digitalWrite(orange, LOW);
digitalWrite(vert, HIGH);
delay(1000);
digitalWrite(vert, LOW);
digitalWrite(orange, HIGH);
delay(1000);
digitalWrite(orange, LOW);
digitalWrite(vert, HIGH);
delay(1000);
digitalWrite(vert, LOW);
digitalWrite(orange, HIGH);
delay(1000);
digitalWrite(orange, LOW);
digitalWrite(vert, HIGH);
delay(1000);
digitalWrite(vert, LOW);
digitalWrite(orange, HIGH);
delay(1000);
digitalWrite(orange, LOW);
digitalWrite(vert, HIGH);
delay(1000);
digitalWrite(vert, LOW);
digitalWrite(orange, HIGH);
delay(1000);
digitalWrite(orange, LOW);
digitalWrite(vert, HIGH);
delay(1000);
digitalWrite(vert, LOW);
digitalWrite(orange, HIGH);
delay(1000);
digitalWrite(orange, LOW);
digitalWrite(vert, HIGH);
delay(1000);
digitalWrite(vert, LOW);
digitalWrite(orange, HIGH);
delay(1000);
digitalWrite(orange, LOW);
digitalWrite(vert, HIGH);
delay(1000);
digitalWrite(vert, LOW);
digitalWrite(orange, HIGH);
delay(1000);
digitalWrite(orange, LOW);
digitalWrite(vert, HIGH);
delay(1000);
digitalWrite(vert, LOW);
digitalWrite(orange, HIGH);
delay(1000);
digitalWrite(orange, LOW);
digitalWrite(vert, HIGH);
delay(1000);
digitalWrite(vert, LOW);
digitalWrite(orange, HIGH);
delay(1000);
digitalWrite(orange, LOW);
digitalWrite(vert, HIGH);
delay(1000);
digitalWrite(vert, LOW);
digitalWrite(orange, HIGH);
delay(1000);
digitalWrite(orange, LOW);
digitalWrite(vert, HIGH);
delay(1000);
digitalWrite(vert, LOW);
digitalWrite(orange, HIGH);
delay(1000);
digitalWrite(orange, LOW);
digitalWrite(vert, HIGH);
delay(1000);
digitalWrite(vert, LOW);
digitalWrite(orange, HIGH);
delay(1000);
digitalWrite(orange, LOW);
digitalWrite(vert, HIGH);
delay(1000);
digitalWrite(vert, LOW);
digitalWrite(orange, HIGH);
delay(1000);
digitalWrite(orange, LOW);
digitalWrite(vert, HIGH);
delay(1000);
digitalWrite(vert, LOW);
digitalWrite(orange, HIGH);
delay(1000);
digitalWrite(orange, LOW);
// clignnotement rapide 40 sec
etc etc