2
« le: janvier 02, 2021, 06:09:00 pm »
J'ai un message d'erreur en recopiant ce programme :
expected constructor, destructor, or type conversion before '(' token
/*
* Ce programme fait fonctionner des feux tricolores.
* Six led (vertes, oranges et rouges sont reliées aux sorties 4 à 9
* Les sorties 4 à 6 forment le feu A1
* Les sorties 7 à 9 forment le feu B1
*/
// Initialisation des variables
const byte A1V = 4 ;
const byte A1O = 5 ;
const byte A1R = 6 ;
const byte B1V = 7 ;
const byte B1O = 8 ;
const byte B1R = 9 ;
// Délai des différents temps mis en cont pour changer facilement
// si le délai imparti ne vous satisfait pas. Il s'agit de millisecondes
const long TempsAttenteFeuRougeSeul = 2000;
const long TempsAttenteFeuVert = 30000;
const long TempsAttenteFeuOrange = 5000;
// Initialisation des lignes 4 à 9 en sortie void setup{){
pinMode (A1V, OUTPUT) ;
pinMode (A1O, OUTPUT) ;
pinMode (A1R, OUTPUT) ;
pinMode (B1V, OUTPUT) ;
pinMode (B1O, OUTPUT) ;
pinMode (B1R, OUTPUT) ;
}
{{}}a cet endroit
pinMode (B1R, OUTPUT) ;
// Fonction loop
void loop(){
// Extinction de toutes les LED au départ
digitalWrite (A1V, LOW) ;
digitalWrite (A1O, LOW) ;
digitalWrite (A1R, LOW) ;
digitalWrite (B1V, LOW) ;
digitalWrite (B1O, LOW) ;
digitalWrite (B1R, LOW) ;
// Allumage de A1V et B1R
digitalWrite (A1V, HIGH) ;
digitalWrite (B1R, HIGH) ;
// Début du cycle
// Concerne le feu A1
delay (TempsAttenteFeuVert) ; // Feu vert A1V pendant 30 secondes
digitalWrite (A1V, LOW) ; // Extinction de A1V
digitalWrite (A1O, HIGH ; // et allumage de A1O
delay (TempsAttenteFeuorange) ; //durée 5 secondes
digitalWrite (A1O, LOW) ; // Extinction de A1O
digitalWrite (A1R, HIGH ; // et allumage de A1R
delay (TempsAttenteFeuRougeSeul) ; // Temporisation du chauffard !
// Concerne l'autre feu B1
digitalWrite (B1R, LOW) ; // Extinction de B1R
digitalWrite (B1V, HIGH) ; // et allumage de B1V
delay (TempsAttenteFeuVert) ; // Feu vert B1V pendant 30 secondes
digitalWrite (B1V, LOW) ; // Extinctionde B1V
digitalWrite (B1O, HIGH) ; // et allumage de B1O
delay (TempsAttenteFeuorange) ; // durée 5 secondes
digitalWrite (B1O, LOW) ; // Extinction de B1O
digitalWrite (B1R, HIGH) ; // et allumage de B1R
delay (TempsAttenteFeuRougeSeul) ; // Temporisation du chauffard !
digitalWrite (A1V, HIGH) ; // On est revenu au point de départ
// Feu A1 vert et B1 rouge : le cycle peut recommencer
}