FEU TRICOLORES+BOUTON

Bonjour à tous, je suis débutant en électronique et je souhaite créer un programme de feu tricolores avec un bouton qui bloquera le feu au rouge lorsque j'appuie dessus (pendant un court délais) et ensuite recommencera le cycle normale juste après ce délais c'est à dire que le feu fera son cycle normale en boucle mais se bloquera au rouge plus longtemps lorsque j'appuierai sur le bouton. Je vous remerci d'avance de bien vouloir m'aider

Voilà mon programme :

//définition des broches

const int ROUGE = 2;

const int JAUNE = 3;

const int VERT = 4;

const int BP = 5;

void setup() //fonction d'initialisation de la carte

{

// initialisation en sortie de toutes les broches

pinMode(ROUGE, OUTPUT);

pinMode(JAUNE, OUTPUT);

pinMode(VERT, OUTPUT);

pinMode(BP, INPUT);

// on initialise par défaut toutes les LED éteintes au début du programme

digitalWrite(ROUGE, LOW);

digitalWrite(JAUNE, LOW);

digitalWrite(VERT, LOW);

}

void cycle_normal()

{

digitalWrite(ROUGE, HIGH);

delay(3000);

digitalWrite(ROUGE, LOW);

digitalWrite(VERT, HIGH);

delay(2000);

digitalWrite(VERT, LOW);

digitalWrite(JAUNE, HIGH);

delay(1000);

digitalWrite(JAUNE, LOW);

}

void cycle_modifié()

{

digitalWrite(ROUGE, HIGH);

delay(6000);

digitalWrite(ROUGE, LOW);

}

void loop()

{

//contenu du programme

int test = digitalRead(BP); // Lecture de l'entree BP et sockage du résultats dans test

if(test==LOW) // Si test est à l'état bas

{

void cycle_normal();

}

else // Sinon

{

void cycle_modifié();

}

}

Bonjour,

Mets ton code entre balises.
Tu as un problème avec ta touche entrée? Elle met 2 sauts de ligne à chaque fois.

Et quelle est la question ?