Étape 3: Programmer l’Arduino (Cathode commune)
//
ledcolor int = 0 ;
int a = 1000 ; Ceci définit combien de temps les séjours, une seule couleur pour
int rouge = 11 ; Cette commande définit la goupille led rouge
vert int = 12 ; Cette commande définit la broche led verte
bleu int = 13 ; Cette commande définit la broche led bleue
void setup() {//this définit les broches de sortie
pinMode (rouge, sortie) ;
pinMode (verte, sortie) ;
pinMode (blue, sortie) ;
}
void loop() {}
ledcolor int = random(7) ; Ceci sélectionne au hasard un nombre entre 0 et 6
commutateur (ledcolor) {}
case 0: //if ledcolor est égal à 0, alors la led s’allume en rouge
analogWrite (rouge, 204) ;
Delay(a) ;
analogWrite (rouge, 0) ;
rupture ;
cas 1: //if ledcolor est égal à 1, puis le voyant devient vert
digitalWrite (vert, HIGH) ;
Delay(a) ;
digitalWrite (vert, faible) ;
rupture ;
cas 2: //if ledcolor est égale à 2, puis le voyant lumineux s’allume bleu
digitalWrite (bleu, HIGH) ;
Delay(a) ;
digitalWrite (bleu, faible) ;
rupture ;
case 3: //if ledcolor est égale à 3, puis le voyant devient jaune
analogWrite (rouge, 160) ;
digitalWrite (vert, HIGH) ;
Delay(a) ;
analogWrite (rouge, 0) ;
digitalWrite (vert, faible) ;
rupture ;
case 4: //if ledcolor est égal à 4, puis le voyant lumineux s’allume cyan
analogWrite (rouge, 168) ;
digitalWrite (bleu, HIGH) ;
Delay(a) ;
analogWrite (rouge, 0) ;
digitalWrite (bleu, faible) ;
rupture ;
cas 5: //if ledcolor est égal à 5, puis le voyant lumineux s’allume magenta
digitalWrite (vert, HIGH) ;
digitalWrite (bleu, HIGH) ;
Delay(a) ;
digitalWrite (vert, faible) ;
digitalWrite (bleu, faible) ;
rupture ;
case 6: //if ledcolor est égal à 6, puis le voyant lumineux s’allume blanc
analogWrite (rouge, 100) ;
digitalWrite (vert, HIGH) ;
digitalWrite (bleu, HIGH) ;
Delay(a) ;
analogWrite (rouge, 0) ;
digitalWrite (vert, faible) ;
digitalWrite (bleu, faible) ;
rupture ;
}
}
//