Étape 8: Ya estuvo!!
const int RED4_PIN = 2 ;
const int GREEN4_PIN = 3 ;
const int BLUE4_PIN = 4 ;
const int RED3_PIN = 5 ;
const int GREEN3_PIN = 6 ;
const int BLUE3_PIN = 7 ;
const int RED2_PIN = 8 ;
const int GREEN2_PIN = 9 ;
const int BLUE2_PIN = 10 ;
const int RED1_PIN = 11 ;
const int GREEN1_PIN = 12 ;
const int BLUE1_PIN = 13 ;
const int RED5_PIN = A5 ;
const int GREEN5_PIN = A4 ;
const int BLUE5_PIN = A3 ;
const int RED6_PIN = A2 ;
const int GREEN6_PIN = A1 ;
const int BLUE6_PIN = A0 ;
Cette variable contrôle à quelle vitesse nous effectuer une boucle sur les couleurs.
(Essayez de changer cela pour faire la décoloration plus rapide ou plus lente.)
En millisecondes
void setup()
{
pinMode (RED1_PIN, sortie) ;
pinMode (GREEN1_PIN, sortie) ;
pinMode (BLUE1_PIN, sortie) ;
pinMode (RED2_PIN, sortie) ;
pinMode (GREEN2_PIN, sortie) ;
pinMode (BLUE2_PIN, sortie) ;
pinMode (RED3_PIN, sortie) ;
pinMode (GREEN3_PIN, sortie) ;
pinMode (BLUE3_PIN, sortie) ;
pinMode (RED4_PIN, sortie) ;
pinMode (GREEN4_PIN, sortie) ;
pinMode (BLUE4_PIN, sortie) ;
pinMode (RED5_PIN, sortie) ;
pinMode (GREEN5_PIN, sortie) ;
pinMode (BLUE5_PIN, sortie) ;
pinMode (RED6_PIN, sortie) ;
pinMode (GREEN6_PIN, sortie) ;
pinMode (BLUE6_PIN, sortie) ;
}
void loop() {}
mainCascade() ;
}
Ici nous allons configurer les broches de l’Arduino pour que nous utilisons
la LED d’être sorties d’entraînement :
Sub mainCascade()
{
ETAPE 1
BLEU
digitalWrite (RED1_PIN, basse) ;
digitalWrite (GREEN1_PIN, basse) ;
digitalWrite (BLUE1_PIN, élevé) ;
VERT
digitalWrite (RED2_PIN, basse) ;
digitalWrite (GREEN2_PIN, élevé) ;
digitalWrite (BLUE2_PIN, basse) ;
VERT
digitalWrite (RED3_PIN, basse) ;
digitalWrite (GREEN3_PIN, élevé) ;
digitalWrite (BLUE3_PIN, basse) ;
VERT
digitalWrite (RED4_PIN, basse) ;
digitalWrite (GREEN4_PIN, élevé) ;
digitalWrite (BLUE4_PIN, basse) ;
VERT
digitalWrite (RED5_PIN, basse) ;
digitalWrite (GREEN5_PIN, élevé) ;
digitalWrite (BLUE5_PIN, basse) ;
VERT
digitalWrite (RED6_PIN, basse) ;
digitalWrite (GREEN6_PIN, élevé) ;
digitalWrite (BLUE6_PIN, basse) ;
Delay(500) ;
ÉTAPE 2
VERT
digitalWrite (RED1_PIN, basse) ;
digitalWrite (GREEN1_PIN, élevé) ;
digitalWrite (BLUE1_PIN, basse) ;
BLEU
digitalWrite (RED2_PIN, basse) ;
digitalWrite (GREEN2_PIN, basse) ;
digitalWrite (BLUE2_PIN, élevé) ;
VERT
digitalWrite (RED3_PIN, basse) ;
digitalWrite (GREEN3_PIN, élevé) ;
digitalWrite (BLUE3_PIN, basse) ;
VERT
digitalWrite (RED4_PIN, basse) ;
digitalWrite (GREEN4_PIN, élevé) ;
digitalWrite (BLUE4_PIN, basse) ;
VERT
digitalWrite (RED5_PIN, basse) ;
digitalWrite (GREEN5_PIN, élevé) ;
digitalWrite (BLUE5_PIN, basse) ;
VERT
digitalWrite (RED6_PIN, basse) ;
digitalWrite (GREEN6_PIN, élevé) ;
digitalWrite (BLUE6_PIN, basse) ;
Delay(500) ;
ÉTAPE 3
VERT
digitalWrite (RED1_PIN, basse) ;
digitalWrite (GREEN1_PIN, élevé) ;
digitalWrite (BLUE1_PIN, basse) ;
VERT
digitalWrite (RED2_PIN, basse) ;
digitalWrite (GREEN2_PIN, élevé) ;
digitalWrite (BLUE2_PIN, basse) ;
BLEU
digitalWrite (RED3_PIN, basse) ;
digitalWrite (GREEN3_PIN, basse) ;
digitalWrite (BLUE3_PIN, élevé) ;
VERT
digitalWrite (RED4_PIN, basse) ;
digitalWrite (GREEN4_PIN, élevé) ;
digitalWrite (BLUE4_PIN, basse) ;
VERT
digitalWrite (RED5_PIN, basse) ;
digitalWrite (GREEN5_PIN, élevé) ;
digitalWrite (BLUE5_PIN, basse) ;
VERT
digitalWrite (RED6_PIN, basse) ;
digitalWrite (GREEN6_PIN, élevé) ;
digitalWrite (BLUE6_PIN, basse) ;
Delay(500) ;
ÉTAPE 4
VERT
digitalWrite (RED1_PIN, basse) ;
digitalWrite (GREEN1_PIN, élevé) ;
digitalWrite (BLUE1_PIN, basse) ;
VERT
digitalWrite (RED2_PIN, basse) ;
digitalWrite (GREEN2_PIN, élevé) ;
digitalWrite (BLUE2_PIN, basse) ;
VERT
digitalWrite (RED3_PIN, basse) ;
digitalWrite (GREEN3_PIN, élevé) ;
digitalWrite (BLUE3_PIN, basse) ;
BLEU
digitalWrite (RED4_PIN, basse) ;
digitalWrite (GREEN4_PIN, basse) ;
digitalWrite (BLUE4_PIN, élevé) ;
VERT
digitalWrite (RED5_PIN, basse) ;
digitalWrite (GREEN5_PIN, élevé) ;
digitalWrite (BLUE5_PIN, basse) ;
VERT
digitalWrite (RED6_PIN, basse) ;
digitalWrite (GREEN6_PIN, élevé) ;
digitalWrite (BLUE6_PIN, basse) ;
Delay(500) ;
ÉTAPE 5
VERT
digitalWrite (RED1_PIN, basse) ;
digitalWrite (GREEN1_PIN, élevé) ;
digitalWrite (BLUE1_PIN, basse) ;
VERT
digitalWrite (RED2_PIN, basse) ;
digitalWrite (GREEN2_PIN, élevé) ;
digitalWrite (BLUE2_PIN, basse) ;
VERT
digitalWrite (RED3_PIN, basse) ;
digitalWrite (GREEN3_PIN, élevé) ;
digitalWrite (BLUE3_PIN, basse) ;
VERT
digitalWrite (RED4_PIN, basse) ;
digitalWrite (GREEN4_PIN, élevé) ;
digitalWrite (BLUE4_PIN, basse) ;
BLEU
digitalWrite (RED5_PIN, basse) ;
digitalWrite (GREEN5_PIN, basse) ;
digitalWrite (BLUE5_PIN, élevé) ;
VERT
digitalWrite (RED6_PIN, basse) ;
digitalWrite (GREEN6_PIN, élevé) ;
digitalWrite (BLUE6_PIN, basse) ;
Delay(500) ;
ÉTAPE 6
VERT
digitalWrite (RED1_PIN, basse) ;
digitalWrite (GREEN1_PIN, élevé) ;
digitalWrite (BLUE1_PIN, basse) ;
VERT
digitalWrite (RED2_PIN, basse) ;
digitalWrite (GREEN2_PIN, élevé) ;
digitalWrite (BLUE2_PIN, basse) ;
VERT
digitalWrite (RED3_PIN, basse) ;
digitalWrite (GREEN3_PIN, élevé) ;
digitalWrite (BLUE3_PIN, basse) ;
VERT
digitalWrite (RED4_PIN, basse) ;
digitalWrite (GREEN4_PIN, élevé) ;
digitalWrite (BLUE4_PIN, basse) ;
VERT
digitalWrite (RED5_PIN, basse) ;
digitalWrite (GREEN5_PIN, élevé) ;
digitalWrite (BLUE5_PIN, basse) ;
VERT
digitalWrite (RED6_PIN, basse) ;
digitalWrite (GREEN6_PIN, basse) ;
digitalWrite (BLUE6_PIN, élevé) ;
Delay(500) ;
ÉTAPE 5
VERT
digitalWrite (RED1_PIN, basse) ;
digitalWrite (GREEN1_PIN, élevé) ;
digitalWrite (BLUE1_PIN, basse) ;
VERT
digitalWrite (RED2_PIN, basse) ;
digitalWrite (GREEN2_PIN, élevé) ;
digitalWrite (BLUE2_PIN, basse) ;
VERT
digitalWrite (RED3_PIN, basse) ;
digitalWrite (GREEN3_PIN, élevé) ;
digitalWrite (BLUE3_PIN, basse) ;
VERT
digitalWrite (RED4_PIN, basse) ;
digitalWrite (GREEN4_PIN, élevé) ;
digitalWrite (BLUE4_PIN, basse) ;
BLEU
digitalWrite (RED5_PIN, basse) ;
digitalWrite (GREEN5_PIN, basse) ;
digitalWrite (BLUE5_PIN, élevé) ;
VERT
digitalWrite (RED6_PIN, basse) ;
digitalWrite (GREEN6_PIN, élevé) ;
digitalWrite (BLUE6_PIN, basse) ;
Delay(500) ;
ÉTAPE 4
VERT
digitalWrite (RED1_PIN, basse) ;
digitalWrite (GREEN1_PIN, élevé) ;
digitalWrite (BLUE1_PIN, basse) ;
VERT
digitalWrite (RED2_PIN, basse) ;
digitalWrite (GREEN2_PIN, élevé) ;
digitalWrite (BLUE2_PIN, basse) ;
VERT
digitalWrite (RED3_PIN, basse) ;
digitalWrite (GREEN3_PIN, élevé) ;
digitalWrite (BLUE3_PIN, basse) ;
BLEU
digitalWrite (RED4_PIN, basse) ;
digitalWrite (GREEN4_PIN, basse) ;
digitalWrite (BLUE4_PIN, élevé) ;
VERT
digitalWrite (RED5_PIN, basse) ;
digitalWrite (GREEN5_PIN, élevé) ;
digitalWrite (BLUE5_PIN, basse) ;
VERT
digitalWrite (RED6_PIN, basse) ;
digitalWrite (GREEN6_PIN, élevé) ;
digitalWrite (BLUE6_PIN, basse) ;
Delay(500) ;
ÉTAPE 3
VERT
digitalWrite (RED1_PIN, basse) ;
digitalWrite (GREEN1_PIN, élevé) ;
digitalWrite (BLUE1_PIN, basse) ;
VERT
digitalWrite (RED2_PIN, basse) ;
digitalWrite (GREEN2_PIN, élevé) ;
digitalWrite (BLUE2_PIN, basse) ;
BLEU
digitalWrite (RED3_PIN, basse) ;
digitalWrite (GREEN3_PIN, basse) ;
digitalWrite (BLUE3_PIN, élevé) ;
VERT
digitalWrite (RED4_PIN, basse) ;
digitalWrite (GREEN4_PIN, élevé) ;
digitalWrite (BLUE4_PIN, basse) ;
VERT
digitalWrite (RED5_PIN, basse) ;
digitalWrite (GREEN5_PIN, élevé) ;
digitalWrite (BLUE5_PIN, basse) ;
VERT
digitalWrite (RED6_PIN, basse) ;
digitalWrite (GREEN6_PIN, élevé) ;
digitalWrite (BLUE6_PIN, basse) ;
Delay(500) ;
ÉTAPE 2
VERT
digitalWrite (RED1_PIN, basse) ;
digitalWrite (GREEN1_PIN, élevé) ;
digitalWrite (BLUE1_PIN, basse) ;
BLEU
digitalWrite (RED2_PIN, basse) ;
digitalWrite (GREEN2_PIN, basse) ;
digitalWrite (BLUE2_PIN, élevé) ;
VERT
digitalWrite (RED3_PIN, basse) ;
digitalWrite (GREEN3_PIN, élevé) ;
digitalWrite (BLUE3_PIN, basse) ;
VERT
digitalWrite (RED4_PIN, basse) ;
digitalWrite (GREEN4_PIN, élevé) ;
digitalWrite (BLUE4_PIN, basse) ;
VERT
digitalWrite (RED5_PIN, basse) ;
digitalWrite (GREEN5_PIN, élevé) ;
digitalWrite (BLUE5_PIN, basse) ;
VERT
digitalWrite (RED6_PIN, basse) ;
digitalWrite (GREEN6_PIN, élevé) ;
digitalWrite (BLUE6_PIN, basse) ;
Delay(500) ;
ETAPE 1
BLEU
digitalWrite (RED1_PIN, basse) ;
digitalWrite (GREEN1_PIN, basse) ;
digitalWrite (BLUE1_PIN, élevé) ;
VERT
digitalWrite (RED2_PIN, basse) ;
digitalWrite (GREEN2_PIN, élevé) ;
digitalWrite (BLUE2_PIN, basse) ;
VERT
digitalWrite (RED3_PIN, basse) ;
digitalWrite (GREEN3_PIN, élevé) ;
digitalWrite (BLUE3_PIN, basse) ;
VERT
digitalWrite (RED4_PIN, basse) ;
digitalWrite (GREEN4_PIN, élevé) ;
digitalWrite (BLUE4_PIN, basse) ;
VERT
digitalWrite (RED5_PIN, basse) ;
digitalWrite (GREEN5_PIN, élevé) ;
digitalWrite (BLUE5_PIN, basse) ;
VERT
digitalWrite (RED6_PIN, basse) ;
digitalWrite (GREEN6_PIN, élevé) ;
digitalWrite (BLUE6_PIN, basse) ;
Delay(500) ;
RÉPÉTER 2 FOIS
ÉTAPE 2
VERT
digitalWrite (RED1_PIN, basse) ;
digitalWrite (GREEN1_PIN, élevé) ;
digitalWrite (BLUE1_PIN, basse) ;
BLEU
digitalWrite (RED2_PIN, basse) ;
digitalWrite (GREEN2_PIN, basse) ;
digitalWrite (BLUE2_PIN, élevé) ;
VERT
digitalWrite (RED3_PIN, basse) ;
digitalWrite (GREEN3_PIN, élevé) ;
digitalWrite (BLUE3_PIN, basse) ;
VERT
digitalWrite (RED4_PIN, basse) ;
digitalWrite (GREEN4_PIN, élevé) ;
digitalWrite (BLUE4_PIN, basse) ;
VERT
digitalWrite (RED5_PIN, basse) ;
digitalWrite (GREEN5_PIN, élevé) ;
digitalWrite (BLUE5_PIN, basse) ;
VERT
digitalWrite (RED6_PIN, basse) ;
digitalWrite (GREEN6_PIN, élevé) ;
digitalWrite (BLUE6_PIN, basse) ;
Delay(500) ;
ÉTAPE 3
VERT
digitalWrite (RED1_PIN, basse) ;
digitalWrite (GREEN1_PIN, élevé) ;
digitalWrite (BLUE1_PIN, basse) ;
VERT
digitalWrite (RED2_PIN, basse) ;
digitalWrite (GREEN2_PIN, élevé) ;
digitalWrite (BLUE2_PIN, basse) ;
BLEU
digitalWrite (RED3_PIN, basse) ;
digitalWrite (GREEN3_PIN, basse) ;
digitalWrite (BLUE3_PIN, élevé) ;
VERT
digitalWrite (RED4_PIN, basse) ;
digitalWrite (GREEN4_PIN, élevé) ;
digitalWrite (BLUE4_PIN, basse) ;
VERT
digitalWrite (RED5_PIN, basse) ;
digitalWrite (GREEN5_PIN, élevé) ;
digitalWrite (BLUE5_PIN, basse) ;
VERT
digitalWrite (RED6_PIN, basse) ;
digitalWrite (GREEN6_PIN, élevé) ;
digitalWrite (BLUE6_PIN, basse) ;
Delay(500) ;
ÉTAPE 4
VERT
digitalWrite (RED1_PIN, basse) ;
digitalWrite (GREEN1_PIN, élevé) ;
digitalWrite (BLUE1_PIN, basse) ;
VERT
digitalWrite (RED2_PIN, basse) ;
digitalWrite (GREEN2_PIN, élevé) ;
digitalWrite (BLUE2_PIN, basse) ;
VERT
digitalWrite (RED3_PIN, basse) ;
digitalWrite (GREEN3_PIN, élevé) ;
digitalWrite (BLUE3_PIN, basse) ;
BLEU
digitalWrite (RED4_PIN, basse) ;
digitalWrite (GREEN4_PIN, basse) ;
digitalWrite (BLUE4_PIN, élevé) ;
VERT
digitalWrite (RED5_PIN, basse) ;
digitalWrite (GREEN5_PIN, élevé) ;
digitalWrite (BLUE5_PIN, basse) ;
VERT
digitalWrite (RED6_PIN, basse) ;
digitalWrite (GREEN6_PIN, élevé) ;
digitalWrite (BLUE6_PIN, basse) ;
Delay(500) ;
ÉTAPE 5
VERT
digitalWrite (RED1_PIN, basse) ;
digitalWrite (GREEN1_PIN, élevé) ;
digitalWrite (BLUE1_PIN, basse) ;
VERT
digitalWrite (RED2_PIN, basse) ;
digitalWrite (GREEN2_PIN, élevé) ;
digitalWrite (BLUE2_PIN, basse) ;
VERT
digitalWrite (RED3_PIN, basse) ;
digitalWrite (GREEN3_PIN, élevé) ;
digitalWrite (BLUE3_PIN, basse) ;
VERT
digitalWrite (RED4_PIN, basse) ;
digitalWrite (GREEN4_PIN, élevé) ;
digitalWrite (BLUE4_PIN, basse) ;
BLEU
digitalWrite (RED5_PIN, basse) ;
digitalWrite (GREEN5_PIN, basse) ;
digitalWrite (BLUE5_PIN, élevé) ;
VERT
digitalWrite (RED6_PIN, basse) ;
digitalWrite (GREEN6_PIN, élevé) ;
digitalWrite (BLUE6_PIN, basse) ;
Delay(500) ;
ÉTAPE 6
VERT
digitalWrite (RED1_PIN, basse) ;
digitalWrite (GREEN1_PIN, élevé) ;
digitalWrite (BLUE1_PIN, basse) ;
VERT
digitalWrite (RED2_PIN, basse) ;
digitalWrite (GREEN2_PIN, élevé) ;
digitalWrite (BLUE2_PIN, basse) ;
VERT
digitalWrite (RED3_PIN, basse) ;
digitalWrite (GREEN3_PIN, élevé) ;
digitalWrite (BLUE3_PIN, basse) ;
VERT
digitalWrite (RED4_PIN, basse) ;
digitalWrite (GREEN4_PIN, élevé) ;
digitalWrite (BLUE4_PIN, basse) ;
VERT
digitalWrite (RED5_PIN, basse) ;
digitalWrite (GREEN5_PIN, élevé) ;
digitalWrite (BLUE5_PIN, basse) ;
VERT
digitalWrite (RED6_PIN, basse) ;
digitalWrite (GREEN6_PIN, basse) ;
digitalWrite (BLUE6_PIN, élevé) ;
Delay(500) ;
ÉTAPE 5
VERT
digitalWrite (RED1_PIN, basse) ;
digitalWrite (GREEN1_PIN, élevé) ;
digitalWrite (BLUE1_PIN, basse) ;
VERT
digitalWrite (RED2_PIN, basse) ;
digitalWrite (GREEN2_PIN, élevé) ;
digitalWrite (BLUE2_PIN, basse) ;
VERT
digitalWrite (RED3_PIN, basse) ;
digitalWrite (GREEN3_PIN, élevé) ;
digitalWrite (BLUE3_PIN, basse) ;
VERT
digitalWrite (RED4_PIN, basse) ;
digitalWrite (GREEN4_PIN, élevé) ;
digitalWrite (BLUE4_PIN, basse) ;
BLEU
digitalWrite (RED5_PIN, basse) ;
digitalWrite (GREEN5_PIN, basse) ;
digitalWrite (BLUE5_PIN, élevé) ;
VERT
digitalWrite (RED6_PIN, basse) ;
digitalWrite (GREEN6_PIN, élevé) ;
digitalWrite (BLUE6_PIN, basse) ;
Delay(500) ;
ÉTAPE 4
VERT
digitalWrite (RED1_PIN, basse) ;
digitalWrite (GREEN1_PIN, élevé) ;
digitalWrite (BLUE1_PIN, basse) ;
VERT
digitalWrite (RED2_PIN, basse) ;
digitalWrite (GREEN2_PIN, élevé) ;
digitalWrite (BLUE2_PIN, basse) ;
VERT
digitalWrite (RED3_PIN, basse) ;
digitalWrite (GREEN3_PIN, élevé) ;
digitalWrite (BLUE3_PIN, basse) ;
BLEU
digitalWrite (RED4_PIN, basse) ;
digitalWrite (GREEN4_PIN, basse) ;
digitalWrite (BLUE4_PIN, élevé) ;
VERT
digitalWrite (RED5_PIN, basse) ;
digitalWrite (GREEN5_PIN, élevé) ;
digitalWrite (BLUE5_PIN, basse) ;
VERT
digitalWrite (RED6_PIN, basse) ;
digitalWrite (GREEN6_PIN, élevé) ;
digitalWrite (BLUE6_PIN, basse) ;
Delay(500) ;
ÉTAPE 3
VERT
digitalWrite (RED1_PIN, basse) ;
digitalWrite (GREEN1_PIN, élevé) ;
digitalWrite (BLUE1_PIN, basse) ;
VERT
digitalWrite (RED2_PIN, basse) ;
digitalWrite (GREEN2_PIN, élevé) ;
digitalWrite (BLUE2_PIN, basse) ;
BLEU
digitalWrite (RED3_PIN, basse) ;
digitalWrite (GREEN3_PIN, basse) ;
digitalWrite (BLUE3_PIN, élevé) ;
VERT
digitalWrite (RED4_PIN, basse) ;
digitalWrite (GREEN4_PIN, élevé) ;
digitalWrite (BLUE4_PIN, basse) ;
VERT
digitalWrite (RED5_PIN, basse) ;
digitalWrite (GREEN5_PIN, élevé) ;
digitalWrite (BLUE5_PIN, basse) ;
VERT
digitalWrite (RED6_PIN, basse) ;
digitalWrite (GREEN6_PIN, élevé) ;
digitalWrite (BLUE6_PIN, basse) ;
Delay(500) ;
ÉTAPE 2
VERT
digitalWrite (RED1_PIN, basse) ;
digitalWrite (GREEN1_PIN, élevé) ;
digitalWrite (BLUE1_PIN, basse) ;
BLEU
digitalWrite (RED2_PIN, basse) ;
digitalWrite (GREEN2_PIN, basse) ;
digitalWrite (BLUE2_PIN, élevé) ;
VERT
digitalWrite (RED3_PIN, basse) ;
digitalWrite (GREEN3_PIN, élevé) ;
digitalWrite (BLUE3_PIN, basse) ;
VERT
digitalWrite (RED4_PIN, basse) ;
digitalWrite (GREEN4_PIN, élevé) ;
digitalWrite (BLUE4_PIN, basse) ;
VERT
digitalWrite (RED5_PIN, basse) ;
digitalWrite (GREEN5_PIN, élevé) ;
digitalWrite (BLUE5_PIN, basse) ;
VERT
digitalWrite (RED6_PIN, basse) ;
digitalWrite (GREEN6_PIN, élevé) ;
digitalWrite (BLUE6_PIN, basse) ;
Delay(500) ;
ETAPE 1
BLEU
digitalWrite (RED1_PIN, basse) ;
digitalWrite (GREEN1_PIN, basse) ;
digitalWrite (BLUE1_PIN, élevé) ;
VERT
digitalWrite (RED2_PIN, basse) ;
digitalWrite (GREEN2_PIN, élevé) ;
digitalWrite (BLUE2_PIN, basse) ;
VERT
digitalWrite (RED3_PIN, basse) ;
digitalWrite (GREEN3_PIN, élevé) ;
digitalWrite (BLUE3_PIN, basse) ;
VERT
digitalWrite (RED4_PIN, basse) ;
digitalWrite (GREEN4_PIN, élevé) ;
digitalWrite (BLUE4_PIN, basse) ;
VERT
digitalWrite (RED5_PIN, basse) ;
digitalWrite (GREEN5_PIN, élevé) ;
digitalWrite (BLUE5_PIN, basse) ;
VERT
digitalWrite (RED6_PIN, basse) ;
digitalWrite (GREEN6_PIN, élevé) ;
digitalWrite (BLUE6_PIN, basse) ;
Delay(500) ;
RÉPÉTEZ 1 FOIS
ÉTAPE 2
VERT
digitalWrite (RED1_PIN, basse) ;
digitalWrite (GREEN1_PIN, élevé) ;
digitalWrite (BLUE1_PIN, basse) ;
BLEU
digitalWrite (RED2_PIN, basse) ;
digitalWrite (GREEN2_PIN, basse) ;
digitalWrite (BLUE2_PIN, élevé) ;
VERT
digitalWrite (RED3_PIN, basse) ;
digitalWrite (GREEN3_PIN, élevé) ;
digitalWrite (BLUE3_PIN, basse) ;
VERT
digitalWrite (RED4_PIN, basse) ;
digitalWrite (GREEN4_PIN, élevé) ;
digitalWrite (BLUE4_PIN, basse) ;
VERT
digitalWrite (RED5_PIN, basse) ;
digitalWrite (GREEN5_PIN, élevé) ;
digitalWrite (BLUE5_PIN, basse) ;
VERT
digitalWrite (RED6_PIN, basse) ;
digitalWrite (GREEN6_PIN, élevé) ;
digitalWrite (BLUE6_PIN, basse) ;
Delay(500) ;
ÉTAPE 3
VERT
digitalWrite (RED1_PIN, basse) ;
digitalWrite (GREEN1_PIN, élevé) ;
digitalWrite (BLUE1_PIN, basse) ;
VERT
digitalWrite (RED2_PIN, basse) ;
digitalWrite (GREEN2_PIN, élevé) ;
digitalWrite (BLUE2_PIN, basse) ;
BLEU
digitalWrite (RED3_PIN, basse) ;
digitalWrite (GREEN3_PIN, basse) ;
digitalWrite (BLUE3_PIN, élevé) ;
VERT
digitalWrite (RED4_PIN, basse) ;
digitalWrite (GREEN4_PIN, élevé) ;
digitalWrite (BLUE4_PIN, basse) ;
VERT
digitalWrite (RED5_PIN, basse) ;
digitalWrite (GREEN5_PIN, élevé) ;
digitalWrite (BLUE5_PIN, basse) ;
VERT
digitalWrite (RED6_PIN, basse) ;
digitalWrite (GREEN6_PIN, élevé) ;
digitalWrite (BLUE6_PIN, basse) ;
Delay(500) ;
ÉTAPE 4
VERT
digitalWrite (RED1_PIN, basse) ;
digitalWrite (GREEN1_PIN, élevé) ;
digitalWrite (BLUE1_PIN, basse) ;
VERT
digitalWrite (RED2_PIN, basse) ;
digitalWrite (GREEN2_PIN, élevé) ;
digitalWrite (BLUE2_PIN, basse) ;
VERT
digitalWrite (RED3_PIN, basse) ;
digitalWrite (GREEN3_PIN, élevé) ;
digitalWrite (BLUE3_PIN, basse) ;
BLEU
digitalWrite (RED4_PIN, basse) ;
digitalWrite (GREEN4_PIN, basse) ;
digitalWrite (BLUE4_PIN, élevé) ;
VERT
digitalWrite (RED5_PIN, basse) ;
digitalWrite (GREEN5_PIN, élevé) ;
digitalWrite (BLUE5_PIN, basse) ;
VERT
digitalWrite (RED6_PIN, basse) ;
digitalWrite (GREEN6_PIN, élevé) ;
digitalWrite (BLUE6_PIN, basse) ;
Delay(500) ;
ÉTAPE 5
VERT
digitalWrite (RED1_PIN, basse) ;
digitalWrite (GREEN1_PIN, élevé) ;
digitalWrite (BLUE1_PIN, basse) ;
VERT
digitalWrite (RED2_PIN, basse) ;
digitalWrite (GREEN2_PIN, élevé) ;
digitalWrite (BLUE2_PIN, basse) ;
VERT
digitalWrite (RED3_PIN, basse) ;
digitalWrite (GREEN3_PIN, élevé) ;
digitalWrite (BLUE3_PIN, basse) ;
VERT
digitalWrite (RED4_PIN, basse) ;
digitalWrite (GREEN4_PIN, élevé) ;
digitalWrite (BLUE4_PIN, basse) ;
BLEU
digitalWrite (RED5_PIN, basse) ;
digitalWrite (GREEN5_PIN, basse) ;
digitalWrite (BLUE5_PIN, élevé) ;
VERT
digitalWrite (RED6_PIN, basse) ;
digitalWrite (GREEN6_PIN, élevé) ;
digitalWrite (BLUE6_PIN, basse) ;
Delay(500) ;
ÉTAPE 6
VERT
digitalWrite (RED1_PIN, basse) ;
digitalWrite (GREEN1_PIN, élevé) ;
digitalWrite (BLUE1_PIN, basse) ;
VERT
digitalWrite (RED2_PIN, basse) ;
digitalWrite (GREEN2_PIN, élevé) ;
digitalWrite (BLUE2_PIN, basse) ;
VERT
digitalWrite (RED3_PIN, basse) ;
digitalWrite (GREEN3_PIN, élevé) ;
digitalWrite (BLUE3_PIN, basse) ;
VERT
digitalWrite (RED4_PIN, basse) ;
digitalWrite (GREEN4_PIN, élevé) ;
digitalWrite (BLUE4_PIN, basse) ;
VERT
digitalWrite (RED5_PIN, basse) ;
digitalWrite (GREEN5_PIN, élevé) ;
digitalWrite (BLUE5_PIN, basse) ;
VERT
digitalWrite (RED6_PIN, basse) ;
digitalWrite (GREEN6_PIN, basse) ;
digitalWrite (BLUE6_PIN, élevé) ;
Delay(500) ;
ÉTAPE 5
VERT
digitalWrite (RED1_PIN, basse) ;
digitalWrite (GREEN1_PIN, élevé) ;
digitalWrite (BLUE1_PIN, basse) ;
VERT
digitalWrite (RED2_PIN, basse) ;
digitalWrite (GREEN2_PIN, élevé) ;
digitalWrite (BLUE2_PIN, basse) ;
VERT
digitalWrite (RED3_PIN, basse) ;
digitalWrite (GREEN3_PIN, élevé) ;
digitalWrite (BLUE3_PIN, basse) ;
VERT
digitalWrite (RED4_PIN, basse) ;
digitalWrite (GREEN4_PIN, élevé) ;
digitalWrite (BLUE4_PIN, basse) ;
BLEU
digitalWrite (RED5_PIN, basse) ;
digitalWrite (GREEN5_PIN, basse) ;
digitalWrite (BLUE5_PIN, élevé) ;
VERT
digitalWrite (RED6_PIN, basse) ;
digitalWrite (GREEN6_PIN, élevé) ;
digitalWrite (BLUE6_PIN, basse) ;
Delay(500) ;
ÉTAPE 4
VERT
digitalWrite (RED1_PIN, basse) ;
digitalWrite (GREEN1_PIN, élevé) ;
digitalWrite (BLUE1_PIN, basse) ;
VERT
digitalWrite (RED2_PIN, basse) ;
digitalWrite (GREEN2_PIN, élevé) ;
digitalWrite (BLUE2_PIN, basse) ;
VERT
digitalWrite (RED3_PIN, basse) ;
digitalWrite (GREEN3_PIN, élevé) ;
digitalWrite (BLUE3_PIN, basse) ;
BLEU
digitalWrite (RED4_PIN, basse) ;
digitalWrite (GREEN4_PIN, basse) ;
digitalWrite (BLUE4_PIN, élevé) ;
VERT
digitalWrite (RED5_PIN, basse) ;
digitalWrite (GREEN5_PIN, élevé) ;
digitalWrite (BLUE5_PIN, basse) ;
VERT
digitalWrite (RED6_PIN, basse) ;
digitalWrite (GREEN6_PIN, élevé) ;
digitalWrite (BLUE6_PIN, basse) ;
Delay(500) ;
ÉTAPE 3
VERT
digitalWrite (RED1_PIN, basse) ;
digitalWrite (GREEN1_PIN, élevé) ;
digitalWrite (BLUE1_PIN, basse) ;
VERT
digitalWrite (RED2_PIN, basse) ;
digitalWrite (GREEN2_PIN, élevé) ;
digitalWrite (BLUE2_PIN, basse) ;
BLEU
digitalWrite (RED3_PIN, basse) ;
digitalWrite (GREEN3_PIN, basse) ;
digitalWrite (BLUE3_PIN, élevé) ;
VERT
digitalWrite (RED4_PIN, basse) ;
digitalWrite (GREEN4_PIN, élevé) ;
digitalWrite (BLUE4_PIN, basse) ;
VERT
digitalWrite (RED5_PIN, basse) ;
digitalWrite (GREEN5_PIN, élevé) ;
digitalWrite (BLUE5_PIN, basse) ;
VERT
digitalWrite (RED6_PIN, basse) ;
digitalWrite (GREEN6_PIN, élevé) ;
digitalWrite (BLUE6_PIN, basse) ;
Delay(500) ;
ÉTAPE 2
VERT
digitalWrite (RED1_PIN, basse) ;
digitalWrite (GREEN1_PIN, élevé) ;
digitalWrite (BLUE1_PIN, basse) ;
BLEU
digitalWrite (RED2_PIN, basse) ;
digitalWrite (GREEN2_PIN, basse) ;
digitalWrite (BLUE2_PIN, élevé) ;
VERT
digitalWrite (RED3_PIN, basse) ;
digitalWrite (GREEN3_PIN, élevé) ;
digitalWrite (BLUE3_PIN, basse) ;
VERT
digitalWrite (RED4_PIN, basse) ;
digitalWrite (GREEN4_PIN, élevé) ;
digitalWrite (BLUE4_PIN, basse) ;
VERT
digitalWrite (RED5_PIN, basse) ;
digitalWrite (GREEN5_PIN, élevé) ;
digitalWrite (BLUE5_PIN, basse) ;
VERT
digitalWrite (RED6_PIN, basse) ;
digitalWrite (GREEN6_PIN, élevé) ;
digitalWrite (BLUE6_PIN, basse) ;
Delay(500) ;
ETAPE 1
BLEU
digitalWrite (RED1_PIN, basse) ;
digitalWrite (GREEN1_PIN, basse) ;
digitalWrite (BLUE1_PIN, élevé) ;
VERT
digitalWrite (RED2_PIN, basse) ;
digitalWrite (GREEN2_PIN, élevé) ;
digitalWrite (BLUE2_PIN, basse) ;
VERT
digitalWrite (RED3_PIN, basse) ;
digitalWrite (GREEN3_PIN, élevé) ;
digitalWrite (BLUE3_PIN, basse) ;
VERT
digitalWrite (RED4_PIN, basse) ;
digitalWrite (GREEN4_PIN, élevé) ;
digitalWrite (BLUE4_PIN, basse) ;
VERT
digitalWrite (RED5_PIN, basse) ;
digitalWrite (GREEN5_PIN, élevé) ;
digitalWrite (BLUE5_PIN, basse) ;
VERT
digitalWrite (RED6_PIN, basse) ;
digitalWrite (GREEN6_PIN, élevé) ;
digitalWrite (BLUE6_PIN, basse) ;
Delay(500) ;
mainColors() ;
La fonction ci-dessus s’allume l’individuels LEDs plein- et
intégral-inactif. Si vous souhaitez générer plus de huit couleurs,
vous pouvez le faire en faisant varier la luminosité de l’individu
LEDs entre plein sur et plein d’envoi.
La fonction de analogWrite() nous permet de faire cela. Cette fonction
vous permet de dim une del de plein-off à plein sur 255 étapes.
Nous avons écrit qu'une fonction appelée showSpectrum() qui en douceur
pas à pas dans toutes les couleurs. Encore une fois nous demandons juste elle
ici ; le code réel est plu bas dans ce sketch.
tout en (vrai)
{showSpectrum() ;
}
}
Voici la fonction de mainColors(), que nous avons écrit.
Cette fonction affiche huit couleurs « principales » qui a conduit le RGB
peut produire. Si vous souhaitez utiliser une de ces couleurs dans votre
posséder des croquis, vous cancopy et coller cet article dans votre code.
Sub mainColors()
{
Éteint (toutes les LED éteint) :
digitalWrite (RED1_PIN, basse) ;
digitalWrite (GREEN1_PIN, basse) ;
digitalWrite (BLUE1_PIN, basse) ;
digitalWrite (RED2_PIN, basse) ;
digitalWrite (GREEN2_PIN, basse) ;
digitalWrite (BLUE2_PIN, basse) ;
digitalWrite (RED3_PIN, basse) ;
digitalWrite (GREEN3_PIN, basse) ;
digitalWrite (BLUE3_PIN, basse) ;
digitalWrite (RED4_PIN, basse) ;
digitalWrite (GREEN4_PIN, basse) ;
digitalWrite (BLUE4_PIN, basse) ;
digitalWrite (RED5_PIN, basse) ;
digitalWrite (GREEN5_PIN, basse) ;
digitalWrite (BLUE5_PIN, basse) ;
digitalWrite (RED6_PIN, basse) ;
digitalWrite (GREEN6_PIN, basse) ;
digitalWrite (BLUE6_PIN, basse) ;
Delay(500) ;
Rouge (juste le voyant rouge sur de la tour) :
digitalWrite (RED1_PIN, élevé) ;
digitalWrite (GREEN1_PIN, basse) ;
digitalWrite (BLUE1_PIN, basse) ;
digitalWrite (RED2_PIN, élevé) ;
digitalWrite (GREEN2_PIN, basse) ;
digitalWrite (BLUE2_PIN, basse) ;
digitalWrite (RED3_PIN, élevé) ;
digitalWrite (GREEN3_PIN, basse) ;
digitalWrite (BLUE3_PIN, basse) ;
digitalWrite (RED4_PIN, élevé) ;
digitalWrite (GREEN4_PIN, basse) ;
digitalWrite (BLUE4_PIN, basse) ;
digitalWrite (RED5_PIN, élevé) ;
digitalWrite (GREEN5_PIN, basse) ;
digitalWrite (BLUE5_PIN, basse) ;
digitalWrite (RED6_PIN, élevé) ;
digitalWrite (GREEN6_PIN, basse) ;
digitalWrite (BLUE6_PIN, basse) ;
Delay(500) ;
Vert (juste la LED verte sur de la tour) :
digitalWrite (RED1_PIN, basse) ;
digitalWrite (GREEN1_PIN, élevé) ;
digitalWrite (BLUE1_PIN, basse) ;
digitalWrite (RED2_PIN, basse) ;
digitalWrite (GREEN2_PIN, élevé) ;
digitalWrite (BLUE2_PIN, basse) ;
digitalWrite (RED3_PIN, basse) ;
digitalWrite (GREEN3_PIN, élevé) ;
digitalWrite (BLUE3_PIN, basse) ;
digitalWrite (RED4_PIN, basse) ;
digitalWrite (GREEN4_PIN, élevé) ;
digitalWrite (BLUE4_PIN, basse) ;
digitalWrite (RED5_PIN, basse) ;
digitalWrite (GREEN5_PIN, élevé) ;
digitalWrite (BLUE5_PIN, basse) ;
digitalWrite (RED6_PIN, basse) ;
digitalWrite (GREEN6_PIN, élevé) ;
digitalWrite (BLUE6_PIN, basse) ;
Delay(1000) ;
Bleu (juste le LED bleu sur de la tour) :
digitalWrite (RED1_PIN, basse) ;
digitalWrite (GREEN1_PIN, basse) ;
digitalWrite (BLUE1_PIN, élevé) ;
digitalWrite (RED2_PIN, basse) ;
digitalWrite (GREEN2_PIN, basse) ;
digitalWrite (BLUE2_PIN, élevé) ;
digitalWrite (RED3_PIN, basse) ;
digitalWrite (GREEN3_PIN, basse) ;
digitalWrite (BLUE3_PIN, élevé) ;
digitalWrite (RED4_PIN, basse) ;
digitalWrite (GREEN4_PIN, basse) ;
digitalWrite (BLUE4_PIN, élevé) ;
digitalWrite (RED5_PIN, basse) ;
digitalWrite (GREEN5_PIN, basse) ;
digitalWrite (BLUE5_PIN, élevé) ;
digitalWrite (RED6_PIN, basse) ;
digitalWrite (GREEN6_PIN, basse) ;
digitalWrite (BLUE6_PIN, élevé) ;
Delay(1000) ;
Jaune (tour rouge et vert sur) :
digitalWrite (RED1_PIN, élevé) ;
digitalWrite (GREEN1_PIN, élevé) ;
digitalWrite (BLUE1_PIN, basse) ;
digitalWrite (RED2_PIN, élevé) ;
digitalWrite (GREEN2_PIN, élevé) ;
digitalWrite (BLUE2_PIN, basse) ;
digitalWrite (RED3_PIN, élevé) ;
digitalWrite (GREEN3_PIN, élevé) ;
digitalWrite (BLUE3_PIN, basse) ;
digitalWrite (RED4_PIN, élevé) ;
digitalWrite (GREEN4_PIN, élevé) ;
digitalWrite (BLUE4_PIN, basse) ;
digitalWrite (RED5_PIN, élevé) ;
digitalWrite (GREEN5_PIN, élevé) ;
digitalWrite (BLUE5_PIN, basse) ;
digitalWrite (RED6_PIN, élevé) ;
digitalWrite (GREEN6_PIN, élevé) ;
digitalWrite (BLUE6_PIN, basse) ;
Delay(1000) ;
Cyan (virage vert et bleu sur) :
digitalWrite (RED1_PIN, basse) ;
digitalWrite (GREEN1_PIN, élevé) ;
digitalWrite (BLUE1_PIN, élevé) ;
digitalWrite (RED2_PIN, basse) ;
digitalWrite (GREEN2_PIN, élevé) ;
digitalWrite (BLUE2_PIN, élevé) ;
digitalWrite (RED3_PIN, basse) ;
digitalWrite (GREEN3_PIN, élevé) ;
digitalWrite (BLUE3_PIN, élevé) ;
digitalWrite (RED4_PIN, basse) ;
digitalWrite (GREEN4_PIN, élevé) ;
digitalWrite (BLUE4_PIN, élevé) ;
digitalWrite (RED5_PIN, basse) ;
digitalWrite (GREEN5_PIN, élevé) ;
digitalWrite (BLUE5_PIN, élevé) ;
digitalWrite (RED6_PIN, basse) ;
digitalWrite (GREEN6_PIN, élevé) ;
digitalWrite (BLUE6_PIN, élevé) ;
Delay(1000) ;
Violet (tour rouge et bleu sur) :
digitalWrite (RED1_PIN, élevé) ;
digitalWrite (GREEN1_PIN, basse) ;
digitalWrite (BLUE1_PIN, élevé) ;
digitalWrite (RED2_PIN, élevé) ;
digitalWrite (GREEN2_PIN, basse) ;
digitalWrite (BLUE2_PIN, élevé) ;
digitalWrite (RED3_PIN, élevé) ;
digitalWrite (GREEN3_PIN, basse) ;
digitalWrite (BLUE3_PIN, élevé) ;
digitalWrite (RED4_PIN, élevé) ;
digitalWrite (GREEN4_PIN, basse) ;
digitalWrite (BLUE4_PIN, élevé) ;
digitalWrite (RED5_PIN, élevé) ;
digitalWrite (GREEN5_PIN, basse) ;
digitalWrite (BLUE5_PIN, élevé) ;
digitalWrite (RED6_PIN, élevé) ;
digitalWrite (GREEN6_PIN, basse) ;
digitalWrite (BLUE6_PIN, élevé) ;
Delay(1000) ;
Blanc (activer toutes les LEDs) :
digitalWrite (RED1_PIN, élevé) ;
digitalWrite (GREEN1_PIN, élevé) ;
digitalWrite (BLUE1_PIN, élevé) ;
digitalWrite (RED2_PIN, élevé) ;
digitalWrite (GREEN2_PIN, élevé) ;
digitalWrite (BLUE2_PIN, élevé) ;
digitalWrite (RED3_PIN, élevé) ;
digitalWrite (GREEN3_PIN, élevé) ;
digitalWrite (BLUE3_PIN, élevé) ;
digitalWrite (RED4_PIN, élevé) ;
digitalWrite (GREEN4_PIN, élevé) ;
digitalWrite (BLUE4_PIN, élevé) ;
digitalWrite (RED5_PIN, élevé) ;
digitalWrite (GREEN5_PIN, élevé) ;
digitalWrite (BLUE5_PIN, élevé) ;
digitalWrite (RED6_PIN, élevé) ;
digitalWrite (GREEN6_PIN, élevé) ;
digitalWrite (BLUE6_PIN, élevé) ;
Delay(1000) ;
}
Voici deux fonctions plus, que nous avons écrit,
showSpectrum() et showRGB().
showRGB() affiche une couleur unique sur la LED RGB.
Vous appelez showRGB() avec le numéro d’une couleur que vous voulez
à afficher.
showSpectrum() parcourt toutes les couleurs de la LED RGB,
affichage d’un arc-en-ciel. showSpectrum() appelle en fait showRGB()
encore et encore pour ce faire.
Nous allons souvent briser tâches dans différentes fonctions comme
ce qui rend votre croquis plus facile à suivre, et une fois
vous avez une fonction très pratique, vous pouvez la réutiliser dans vos autres
programmes.
showSpectrum()
Étapes de cette fonction à toutes les couleurs de la LED RGB.
Il fait ceci en pas à pas variable de 0 à 768 (total
nombre de couleurs) et à plusieurs reprises appel showRGB() pour afficher
les couleurs individuelles.
Dans cette fonction, nous utilisons une « boucle for () » à l’étape une variable
d’une valeur à l’autre et exécuter un ensemble d’instructions
pour chaque étape. Boucles for () sont un moyen très pratique pour obtenir les numéros
pour compter vers le haut ou vers le bas.
Chaque boucle for () a trois instructions séparées par des points-virgules :
// 1. Quelque chose à faire avant de commencer
// 2. Un test à effectuer ; tant il est vrai,
Il va garder une boucle
// 3. Quelque chose à faire après chaque boucle (habituellement
augmenter une variable)
Pour la boucle for () ci-dessous, Voici les trois déclarations :
// 1. x = 0 ; Avant de commencer, faire x = 0.
// 2. x < 768 ; Alors que x est inférieure à 768, exécuter le
code suivant.
// 3. x ++ Putting "++" après une variable signifie
« Ajouter un pour elle ». (Vous pouvez également utiliser "x = x + 1")
Chaque fois que vous passez par la boucle, les instructions qui suivent
la boucle (ceux dans les parenthèses) s’exécutera.
Et lorsque le test dans l’instruction 2 est enfin false, l’esquisse
se poursuivra.
Sub showSpectrum()
{
int x ; définir une variable de type entier appelée « x »
Maintenant, nous allons utiliser une boucle for () pour faire x comte de 0 à 767
(Notez qu’il n’y a pas de point-virgule après cette ligne !
C’est parce que la boucle for () répétera la prochaine
« déclaration », c'est-à-dire dans ce cas tout dans
les {} les supports suivants)
pour (x = 0; x < 768; x ++)
Chaque fois que nous en boucle (avec une nouvelle valeur de x), procédez comme suit :
{
showRGB(x) ; Appelez RGBspectrum() avec notre nouveau x
Delay(10) ; Retard de 10 ms (1/100e de seconde)
}
}
showRGB()
Cette fonction se traduit par un nombre compris entre 0 et 767 dans un
couleur spécifique sur la LED RGB. Si vous avez ce nombre de numéros
par le biais de l’ensemble (0 à 767), la diode s’en douceur
changer de couleur à travers l’ensemble du spectre.
Les numéros de « base » sont :
0 = rouge pur
255 = vert pur
511 = bleu pur
767 = rouge pur (nouveau)
Les nombres entre les couleurs ci-dessus vont créer des mélanges. Pour
par exemple, 640 est à mi-chemin entre 512 (bleu pur) et 767
(rouge pur). Il vous donnera un mélange 50/50 de bleu et rouge,
résultant en violet.
Si vous compter de 0 à 767 et passer ce nombre à cette
fonction, la LED se fanera doucement entre toutes les couleurs.
(Parce qu’il commence et se termine sur un rouge pur, vous pouvez recommencer
à 0 sans interruption dans le spectre).
Sub showRGB(int color)
{
int IntensiteRouge ;
int IntensiteVert ;
int IntensiteBleu ;
Ici, nous utiliserons un « si / else "déclaration pour déterminer quels
des trois (R, G, B) zones x tombe. Chacune de ces zones
s’étend sur 255 parce que analogWrite() veut un nombre entre 0 et 255.
Dans chacune de ces zones, nous calculons la luminosité
pour chacune des LED rouges, vertes et bleues au sein de la LED RGB.
Si (couleur < = 255) / / zone 1
{
IntensiteRouge = 255 - couleur ; rouge poursuit depuis en
IntensiteVert = couleur ; vert passe d’off à
IntensiteBleu = 0 ; bleu est toujours éteint
}
ElseIf (couleur < = 511) / / zone 2
{
IntensiteRouge = 0 ; rouge est toujours éteint
IntensiteVert = 255 - (couleur - 256) ; vert à large
IntensiteBleu = (couleur - 256) ; Blue hors de sur
}
else / / color > = 512 / / zone 3
{
IntensiteRouge = (couleur - 512) ; rouge off à on
IntensiteVert = 0 ; vert est toujours éteint
IntensiteBleu = 255 - (couleur - 512) ; bleu à off
}
Maintenant que les valeurs de luminosité ont été mis, commande la LED
à ces valeurs
analogWrite (RED1_PIN, IntensiteRouge) ;
analogWrite (BLUE1_PIN, IntensiteBleu) ;
analogWrite (GREEN1_PIN, IntensiteVert) ;
analogWrite (RED2_PIN, IntensiteRouge) ;
analogWrite (BLUE2_PIN, IntensiteBleu) ;
analogWrite (GREEN2_PIN, IntensiteVert) ;
analogWrite (RED3_PIN, IntensiteRouge) ;
analogWrite (BLUE3_PIN, IntensiteBleu) ;
analogWrite (GREEN3_PIN, IntensiteVert) ;
analogWrite (RED4_PIN, IntensiteRouge) ;
analogWrite (BLUE4_PIN, IntensiteBleu) ;
analogWrite (GREEN4_PIN, IntensiteVert) ;
analogWrite (RED5_PIN, IntensiteRouge) ;
analogWrite (BLUE5_PIN, IntensiteBleu) ;
analogWrite (GREEN5_PIN, IntensiteVert) ;
analogWrite (RED6_PIN, IntensiteRouge) ;
analogWrite (BLUE6_PIN, IntensiteBleu) ;
analogWrite (GREEN6_PIN, IntensiteVert) ;
}
while (true)
//{
//}