Bjr a tous,
Débutant, j'apprends en réalisant des exercices comme celui ci censé éclairer une led RGB en 6 couleurs successives.
Je bloque a la compil ou il m'est dit à la ligne 16 : variable or field'couleur'declared void
J'ai beau chercher je ne trouve pas.....
const int led_verte=9;//Définition des broches Arduino des 3 led
const int led_bleue=10;
const int led_rouge=11;
int compteur_defilement=0;//Mise a 0 du compteur qui fait changer de couleur
void couleur();
void setup() {
pinMode(led_rouge,OUTPUT);//Les broches Arduino des 3 led sont des sorties
pinMode(led_bleue,OUTPUT);
pinMode(led_verte,OUTPUT);
}
void loop()
{
void couleur(compteur_defilement);//Appel SP affichage
compteur_defilement++;//Incrementation de la couleur a afficher
if(compteur_defilement>6)compteur_defilement=0;//Si compteur depasse 6 on le RaZ
delay(2000);//attente
}
void (int numeroCouleur)//SP d'affichage
{
switch(compteur_defilement)
{
case0://rouge
analogWrite(led_rouge,0);//Rapport cyclique mini = led allumée au max
analogWrite(led_verte,255);
analogWrite(led_bleue,255);
break;
case1://vert
analogWrite(led_rouge,0);//Rapport cyclique mini = led allumée au max
analogWrite(led_verte,255);
analogWrite(led_bleue,0);
break;
case2://bleu
analogWrite(led_rouge,0);//Rapport cyclique mini = led allumée au max
analogWrite(led_verte,0);
analogWrite(led_bleue,255);
break;
case3://jaune
analogWrite(led_rouge,255);//Rapport cyclique mini = led allumée au max
analogWrite(led_verte,255);
analogWrite(led_bleue,0);
break;
case4://violet
analogWrite(led_rouge,255);//Rapport cyclique mini = led allumée au max
analogWrite(led_verte,0);
analogWrite(led_bleue,255);
break;
case5://bleu ciel
analogWrite(led_rouge,0);//Rapport cyclique mini = led allumée au max
analogWrite(led_verte,255);
analogWrite(led_bleue,255);
break;
case6://blanc
analogWrite(led_rouge,255);//Rapport cyclique mini = led allumée au max
analogWrite(led_verte,255);
analogWrite(led_bleue,255);
break;
default://"noir"
analogWrite(led_rouge,0255);//Rapport cyclique mini = led allumée au max
analogWrite(led_verte,0);
analogWrite(led_bleue,0);
break;
}
}
Merci d'avance de votre aide