1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
| 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;
}
} |
Partager