Interactive Cornhole Boards (8 / 8 étapes)

É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)
//{

//}

Articles Liés

Comment faire de nidification Cornhole conseils

Comment faire de nidification Cornhole conseils

Une conception populaire d'encombrant pour cornhole planches, planches, la nidification sont faits en construisant un standard et une pension avec un châssis encastré afin que les cadres s'insèrent dans un autre. Pour construire ces, vous aurez besoi
Sac personnalisé du Bean Toss conseils

Sac personnalisé du Bean Toss conseils

permettez-moi de commencer en disant, je suis un grand fan de ce site Web. J'ai vu « Thoying » posté quelques haricots vraiment badass sac toss planches mais en voyant que la façon dont il choisissait ces équipes sportives terrible. J'ai pensé que je
Cornhole : Construit en électronique Score Board

Cornhole : Construit en électronique Score Board

Construit en cornhole planches de partition utilisant compteurs et stomp box commutateurs.Liste des pièces :(2) MXA069 Compteur UP-DOWN numérique 4 DIGIT avec pilote - http://www.electronics123.com/shop/product/mxa069-digital-up-down-counter-4-digit-
Interactive citrouille d’Halloween (Arduino basé)

Interactive citrouille d’Halloween (Arduino basé)

L'IDÉEUne citrouille qui brille, secoue et hurle... [vidéo]C'est l'Halloween, alors, naturellement, que nous devions avoir un projet lié à cela.L'idée est d'avoir une citrouille, qui détecte la présence d'une personne essayant d'obtenir pour les bonb
Calendrier hebdomadaire interactif

Calendrier hebdomadaire interactif

SalutationsL'Art de la gestion du temps est donner enthousiasme pour rendre notre vie plus significatifCommencez par une chose simple, nous savons ce que nous avons devrait faire demain et ce que nous avons fait aujourd'hui relisez-le si notre missio
Lampe interactif Bluetooth humeur

Lampe interactif Bluetooth humeur

Pour notre dernier projet électronique, nous avons construit une lampe d'ambiance interactive, qui s'appuie sur un projet précédent (voir pour une version 1), mais est différente parce que l'utilisateur peut interagir avec la lampe via bluetooth ! Qu
Mobile de l’enfant interactif

Mobile de l’enfant interactif

ce que pouvez-vous faire avec de l'acrylique fluorescente comme source d'inspiration ?  Nous avons choisi de faire un bébé de glow-in-the-dark mobile, avec un jouet qui l'accompagne.  Ce projet a été réalisé dans le cadre de la classe d'informatique
Arduino Lilypad Interactive Passion détection écharpe

Arduino Lilypad Interactive Passion détection écharpe

c'était ma première fois avec un Arduino Lilypad. J'ai eu envie d'essayer quelque chose qui traite de circuits souples pour un certain temps maintenant. Ce projet est ce que je suis venu avec. Le concept est basé sur mon ami Ethan Dicks du projet de
Comment faire rouler Cornhole conseils

Comment faire rouler Cornhole conseils

Aller à la plage, c'est amusant et tout, et cornhole le rend encore meilleur. Cependant, traînant les conseils de votre voiture à la plage peut être une douleur, alors avec l'aide de mon père, nous avons ajouté une variation de nidification cornhole
GESTE VOCALIZER pour personnes SOURDES & muet INTERACTION

GESTE VOCALIZER pour personnes SOURDES & muet INTERACTION

IntroductionVocalizer numérique est un projet à finalité sociale. Nous essayons de mettre en place un système qui en font un manque de communication entre les peuples sourds et entendants comme moins que possible. Les personnes sourdes font usage de
2 interActive

2 interActive

2 InteractiveIl s'agit d'une explication du code pour le contrôle de flux, que je suis venu avec elle pour obtenir mon Basic Stamp 2(BS2) parler à mon 1(BS1) Basic Stamp. Je montre les boucles principales seulement. Pour le code, fichiers regarder le
Sur la boîte à Air, avec une interaction musique

Sur la boîte à Air, avec une interaction musique

ce signal On Air est musique interactive.Est composé de 5 parties :1-the box (origine une gémissement botle boîte).2-chaîne de diodes lumineuses (sont ceux-là qui interagissent avec la musique).3 - Backgroud led´s illumination avec régulation de l'in
Eclairage de fond interactive bricolage simple et pas cher.

Eclairage de fond interactive bricolage simple et pas cher.

Cette instructable va vous montrer comment faire un système d'éclairage de fond ambiance simple et pas cher pour votre PC !Ce système simple peut être utilisé avec le logiciel AtmoWin, ou utilisez le plugin AtmoLight dans VLC (lecteur multimédia) , i
Stand d’Arduino Amiibo interactif.

Stand d’Arduino Amiibo interactif.

Pourquoi ?J'adore la collecte Amiibo. Attendez... Permettez-moi de corriger cela. Je ne peux pas arrêter la collecte amiibo. Ils sont impressionnants à utiliser dans les jeux ou les afficher dans votre chambre. Mais que se passe-t-il si vous pourriez