Interactive Cornhole Boards (8 / 8 schritt)

Schritt 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;
Diese Variable steuert, wie schnell wir die Farben durchlaufen.
(Versuchen Sie hier, um das Ausbleichen schneller oder langsamer machen.)
In Millisekunden
void setup()
{

PinMode (RED1_PIN, OUTPUT);
PinMode (GREEN1_PIN, OUTPUT);
PinMode (BLUE1_PIN, OUTPUT);
PinMode (RED2_PIN, OUTPUT);
PinMode (GREEN2_PIN, OUTPUT);
PinMode (BLUE2_PIN, OUTPUT);
PinMode (RED3_PIN, OUTPUT);
PinMode (GREEN3_PIN, OUTPUT);
PinMode (BLUE3_PIN, OUTPUT);
PinMode (RED4_PIN, OUTPUT);
PinMode (GREEN4_PIN, OUTPUT);
PinMode (BLUE4_PIN, OUTPUT);
PinMode (RED5_PIN, OUTPUT);
PinMode (GREEN5_PIN, OUTPUT);
PinMode (BLUE5_PIN, OUTPUT);
PinMode (RED6_PIN, OUTPUT);
PinMode (GREEN6_PIN, OUTPUT);
PinMode (BLUE6_PIN, OUTPUT);

}
void loop() {}

mainCascade();
}
Hier werden wir die Arduino Pins konfigurieren, verwenden wir zur
fahren Sie die LED Ausgänge:
void mainCascade()
{
SCHRITT 1
BLAU
DigitalWrite (RED1_PIN, LOW);
DigitalWrite (GREEN1_PIN, LOW);
DigitalWrite (BLUE1_PIN, hohe);
GRÜN
DigitalWrite (RED2_PIN, LOW);
DigitalWrite (GREEN2_PIN, hohe);
DigitalWrite (BLUE2_PIN, LOW);
GRÜN
DigitalWrite (RED3_PIN, LOW);
DigitalWrite (GREEN3_PIN, hohe);
DigitalWrite (BLUE3_PIN, LOW);
GRÜN
DigitalWrite (RED4_PIN, LOW);
DigitalWrite (GREEN4_PIN, hohe);
DigitalWrite (BLUE4_PIN, LOW);
GRÜN
DigitalWrite (RED5_PIN, LOW);
DigitalWrite (GREEN5_PIN, hohe);
DigitalWrite (BLUE5_PIN, LOW);
GRÜN
DigitalWrite (RED6_PIN, LOW);
DigitalWrite (GREEN6_PIN, hohe);
DigitalWrite (BLUE6_PIN, LOW);

Delay(500);

SCHRITT 2
GRÜN
DigitalWrite (RED1_PIN, LOW);
DigitalWrite (GREEN1_PIN, hohe);
DigitalWrite (BLUE1_PIN, LOW);
BLAU
DigitalWrite (RED2_PIN, LOW);
DigitalWrite (GREEN2_PIN, LOW);
DigitalWrite (BLUE2_PIN, hohe);
GRÜN
DigitalWrite (RED3_PIN, LOW);
DigitalWrite (GREEN3_PIN, hohe);
DigitalWrite (BLUE3_PIN, LOW);
GRÜN
DigitalWrite (RED4_PIN, LOW);
DigitalWrite (GREEN4_PIN, hohe);
DigitalWrite (BLUE4_PIN, LOW);
GRÜN
DigitalWrite (RED5_PIN, LOW);
DigitalWrite (GREEN5_PIN, hohe);
DigitalWrite (BLUE5_PIN, LOW);
GRÜN
DigitalWrite (RED6_PIN, LOW);
DigitalWrite (GREEN6_PIN, hohe);
DigitalWrite (BLUE6_PIN, LOW);

Delay(500);

SCHRITT 3
GRÜN
DigitalWrite (RED1_PIN, LOW);
DigitalWrite (GREEN1_PIN, hohe);
DigitalWrite (BLUE1_PIN, LOW);
GRÜN
DigitalWrite (RED2_PIN, LOW);
DigitalWrite (GREEN2_PIN, hohe);
DigitalWrite (BLUE2_PIN, LOW);
BLAU
DigitalWrite (RED3_PIN, LOW);
DigitalWrite (GREEN3_PIN, LOW);
DigitalWrite (BLUE3_PIN, hohe);
GRÜN
DigitalWrite (RED4_PIN, LOW);
DigitalWrite (GREEN4_PIN, hohe);
DigitalWrite (BLUE4_PIN, LOW);
GRÜN
DigitalWrite (RED5_PIN, LOW);
DigitalWrite (GREEN5_PIN, hohe);
DigitalWrite (BLUE5_PIN, LOW);
GRÜN
DigitalWrite (RED6_PIN, LOW);
DigitalWrite (GREEN6_PIN, hohe);
DigitalWrite (BLUE6_PIN, LOW);

Delay(500);

SCHRITT 4
GRÜN
DigitalWrite (RED1_PIN, LOW);
DigitalWrite (GREEN1_PIN, hohe);
DigitalWrite (BLUE1_PIN, LOW);
GRÜN
DigitalWrite (RED2_PIN, LOW);
DigitalWrite (GREEN2_PIN, hohe);
DigitalWrite (BLUE2_PIN, LOW);
GRÜN
DigitalWrite (RED3_PIN, LOW);
DigitalWrite (GREEN3_PIN, hohe);
DigitalWrite (BLUE3_PIN, LOW);
BLAU
DigitalWrite (RED4_PIN, LOW);
DigitalWrite (GREEN4_PIN, LOW);
DigitalWrite (BLUE4_PIN, hohe);
GRÜN
DigitalWrite (RED5_PIN, LOW);
DigitalWrite (GREEN5_PIN, hohe);
DigitalWrite (BLUE5_PIN, LOW);
GRÜN
DigitalWrite (RED6_PIN, LOW);
DigitalWrite (GREEN6_PIN, hohe);
DigitalWrite (BLUE6_PIN, LOW);

Delay(500);

SCHRITT 5
GRÜN
DigitalWrite (RED1_PIN, LOW);
DigitalWrite (GREEN1_PIN, hohe);
DigitalWrite (BLUE1_PIN, LOW);
GRÜN
DigitalWrite (RED2_PIN, LOW);
DigitalWrite (GREEN2_PIN, hohe);
DigitalWrite (BLUE2_PIN, LOW);
GRÜN
DigitalWrite (RED3_PIN, LOW);
DigitalWrite (GREEN3_PIN, hohe);
DigitalWrite (BLUE3_PIN, LOW);
GRÜN
DigitalWrite (RED4_PIN, LOW);
DigitalWrite (GREEN4_PIN, hohe);
DigitalWrite (BLUE4_PIN, LOW);
BLAU
DigitalWrite (RED5_PIN, LOW);
DigitalWrite (GREEN5_PIN, LOW);
DigitalWrite (BLUE5_PIN, hohe);
GRÜN
DigitalWrite (RED6_PIN, LOW);
DigitalWrite (GREEN6_PIN, hohe);
DigitalWrite (BLUE6_PIN, LOW);

Delay(500);

SCHRITT 6
GRÜN
DigitalWrite (RED1_PIN, LOW);
DigitalWrite (GREEN1_PIN, hohe);
DigitalWrite (BLUE1_PIN, LOW);
GRÜN
DigitalWrite (RED2_PIN, LOW);
DigitalWrite (GREEN2_PIN, hohe);
DigitalWrite (BLUE2_PIN, LOW);
GRÜN
DigitalWrite (RED3_PIN, LOW);
DigitalWrite (GREEN3_PIN, hohe);
DigitalWrite (BLUE3_PIN, LOW);
GRÜN
DigitalWrite (RED4_PIN, LOW);
DigitalWrite (GREEN4_PIN, hohe);
DigitalWrite (BLUE4_PIN, LOW);
GRÜN
DigitalWrite (RED5_PIN, LOW);
DigitalWrite (GREEN5_PIN, hohe);
DigitalWrite (BLUE5_PIN, LOW);
GRÜN
DigitalWrite (RED6_PIN, LOW);
DigitalWrite (GREEN6_PIN, LOW);
DigitalWrite (BLUE6_PIN, hohe);

Delay(500);

SCHRITT 5
GRÜN
DigitalWrite (RED1_PIN, LOW);
DigitalWrite (GREEN1_PIN, hohe);
DigitalWrite (BLUE1_PIN, LOW);
GRÜN
DigitalWrite (RED2_PIN, LOW);
DigitalWrite (GREEN2_PIN, hohe);
DigitalWrite (BLUE2_PIN, LOW);
GRÜN
DigitalWrite (RED3_PIN, LOW);
DigitalWrite (GREEN3_PIN, hohe);
DigitalWrite (BLUE3_PIN, LOW);
GRÜN
DigitalWrite (RED4_PIN, LOW);
DigitalWrite (GREEN4_PIN, hohe);
DigitalWrite (BLUE4_PIN, LOW);
BLAU
DigitalWrite (RED5_PIN, LOW);
DigitalWrite (GREEN5_PIN, LOW);
DigitalWrite (BLUE5_PIN, hohe);
GRÜN
DigitalWrite (RED6_PIN, LOW);
DigitalWrite (GREEN6_PIN, hohe);
DigitalWrite (BLUE6_PIN, LOW);

Delay(500);

SCHRITT 4
GRÜN
DigitalWrite (RED1_PIN, LOW);
DigitalWrite (GREEN1_PIN, hohe);
DigitalWrite (BLUE1_PIN, LOW);
GRÜN
DigitalWrite (RED2_PIN, LOW);
DigitalWrite (GREEN2_PIN, hohe);
DigitalWrite (BLUE2_PIN, LOW);
GRÜN
DigitalWrite (RED3_PIN, LOW);
DigitalWrite (GREEN3_PIN, hohe);
DigitalWrite (BLUE3_PIN, LOW);
BLAU
DigitalWrite (RED4_PIN, LOW);
DigitalWrite (GREEN4_PIN, LOW);
DigitalWrite (BLUE4_PIN, hohe);
GRÜN
DigitalWrite (RED5_PIN, LOW);
DigitalWrite (GREEN5_PIN, hohe);
DigitalWrite (BLUE5_PIN, LOW);
GRÜN
DigitalWrite (RED6_PIN, LOW);
DigitalWrite (GREEN6_PIN, hohe);
DigitalWrite (BLUE6_PIN, LOW);

Delay(500);

SCHRITT 3
GRÜN
DigitalWrite (RED1_PIN, LOW);
DigitalWrite (GREEN1_PIN, hohe);
DigitalWrite (BLUE1_PIN, LOW);
GRÜN
DigitalWrite (RED2_PIN, LOW);
DigitalWrite (GREEN2_PIN, hohe);
DigitalWrite (BLUE2_PIN, LOW);
BLAU
DigitalWrite (RED3_PIN, LOW);
DigitalWrite (GREEN3_PIN, LOW);
DigitalWrite (BLUE3_PIN, hohe);
GRÜN
DigitalWrite (RED4_PIN, LOW);
DigitalWrite (GREEN4_PIN, hohe);
DigitalWrite (BLUE4_PIN, LOW);
GRÜN
DigitalWrite (RED5_PIN, LOW);
DigitalWrite (GREEN5_PIN, hohe);
DigitalWrite (BLUE5_PIN, LOW);
GRÜN
DigitalWrite (RED6_PIN, LOW);
DigitalWrite (GREEN6_PIN, hohe);
DigitalWrite (BLUE6_PIN, LOW);

Delay(500);

SCHRITT 2
GRÜN
DigitalWrite (RED1_PIN, LOW);
DigitalWrite (GREEN1_PIN, hohe);
DigitalWrite (BLUE1_PIN, LOW);
BLAU
DigitalWrite (RED2_PIN, LOW);
DigitalWrite (GREEN2_PIN, LOW);
DigitalWrite (BLUE2_PIN, hohe);
GRÜN
DigitalWrite (RED3_PIN, LOW);
DigitalWrite (GREEN3_PIN, hohe);
DigitalWrite (BLUE3_PIN, LOW);
GRÜN
DigitalWrite (RED4_PIN, LOW);
DigitalWrite (GREEN4_PIN, hohe);
DigitalWrite (BLUE4_PIN, LOW);
GRÜN
DigitalWrite (RED5_PIN, LOW);
DigitalWrite (GREEN5_PIN, hohe);
DigitalWrite (BLUE5_PIN, LOW);
GRÜN
DigitalWrite (RED6_PIN, LOW);
DigitalWrite (GREEN6_PIN, hohe);
DigitalWrite (BLUE6_PIN, LOW);

Delay(500);

SCHRITT 1
BLAU
DigitalWrite (RED1_PIN, LOW);
DigitalWrite (GREEN1_PIN, LOW);
DigitalWrite (BLUE1_PIN, hohe);
GRÜN
DigitalWrite (RED2_PIN, LOW);
DigitalWrite (GREEN2_PIN, hohe);
DigitalWrite (BLUE2_PIN, LOW);
GRÜN
DigitalWrite (RED3_PIN, LOW);
DigitalWrite (GREEN3_PIN, hohe);
DigitalWrite (BLUE3_PIN, LOW);
GRÜN
DigitalWrite (RED4_PIN, LOW);
DigitalWrite (GREEN4_PIN, hohe);
DigitalWrite (BLUE4_PIN, LOW);
GRÜN
DigitalWrite (RED5_PIN, LOW);
DigitalWrite (GREEN5_PIN, hohe);
DigitalWrite (BLUE5_PIN, LOW);
GRÜN
DigitalWrite (RED6_PIN, LOW);
DigitalWrite (GREEN6_PIN, hohe);
DigitalWrite (BLUE6_PIN, LOW);

Delay(500);

2 MAL WIEDERHOLEN

SCHRITT 2
GRÜN
DigitalWrite (RED1_PIN, LOW);
DigitalWrite (GREEN1_PIN, hohe);
DigitalWrite (BLUE1_PIN, LOW);
BLAU
DigitalWrite (RED2_PIN, LOW);
DigitalWrite (GREEN2_PIN, LOW);
DigitalWrite (BLUE2_PIN, hohe);
GRÜN
DigitalWrite (RED3_PIN, LOW);
DigitalWrite (GREEN3_PIN, hohe);
DigitalWrite (BLUE3_PIN, LOW);
GRÜN
DigitalWrite (RED4_PIN, LOW);
DigitalWrite (GREEN4_PIN, hohe);
DigitalWrite (BLUE4_PIN, LOW);
GRÜN
DigitalWrite (RED5_PIN, LOW);
DigitalWrite (GREEN5_PIN, hohe);
DigitalWrite (BLUE5_PIN, LOW);
GRÜN
DigitalWrite (RED6_PIN, LOW);
DigitalWrite (GREEN6_PIN, hohe);
DigitalWrite (BLUE6_PIN, LOW);

Delay(500);

SCHRITT 3
GRÜN
DigitalWrite (RED1_PIN, LOW);
DigitalWrite (GREEN1_PIN, hohe);
DigitalWrite (BLUE1_PIN, LOW);
GRÜN
DigitalWrite (RED2_PIN, LOW);
DigitalWrite (GREEN2_PIN, hohe);
DigitalWrite (BLUE2_PIN, LOW);
BLAU
DigitalWrite (RED3_PIN, LOW);
DigitalWrite (GREEN3_PIN, LOW);
DigitalWrite (BLUE3_PIN, hohe);
GRÜN
DigitalWrite (RED4_PIN, LOW);
DigitalWrite (GREEN4_PIN, hohe);
DigitalWrite (BLUE4_PIN, LOW);
GRÜN
DigitalWrite (RED5_PIN, LOW);
DigitalWrite (GREEN5_PIN, hohe);
DigitalWrite (BLUE5_PIN, LOW);
GRÜN
DigitalWrite (RED6_PIN, LOW);
DigitalWrite (GREEN6_PIN, hohe);
DigitalWrite (BLUE6_PIN, LOW);

Delay(500);

SCHRITT 4
GRÜN
DigitalWrite (RED1_PIN, LOW);
DigitalWrite (GREEN1_PIN, hohe);
DigitalWrite (BLUE1_PIN, LOW);
GRÜN
DigitalWrite (RED2_PIN, LOW);
DigitalWrite (GREEN2_PIN, hohe);
DigitalWrite (BLUE2_PIN, LOW);
GRÜN
DigitalWrite (RED3_PIN, LOW);
DigitalWrite (GREEN3_PIN, hohe);
DigitalWrite (BLUE3_PIN, LOW);
BLAU
DigitalWrite (RED4_PIN, LOW);
DigitalWrite (GREEN4_PIN, LOW);
DigitalWrite (BLUE4_PIN, hohe);
GRÜN
DigitalWrite (RED5_PIN, LOW);
DigitalWrite (GREEN5_PIN, hohe);
DigitalWrite (BLUE5_PIN, LOW);
GRÜN
DigitalWrite (RED6_PIN, LOW);
DigitalWrite (GREEN6_PIN, hohe);
DigitalWrite (BLUE6_PIN, LOW);

Delay(500);

SCHRITT 5
GRÜN
DigitalWrite (RED1_PIN, LOW);
DigitalWrite (GREEN1_PIN, hohe);
DigitalWrite (BLUE1_PIN, LOW);
GRÜN
DigitalWrite (RED2_PIN, LOW);
DigitalWrite (GREEN2_PIN, hohe);
DigitalWrite (BLUE2_PIN, LOW);
GRÜN
DigitalWrite (RED3_PIN, LOW);
DigitalWrite (GREEN3_PIN, hohe);
DigitalWrite (BLUE3_PIN, LOW);
GRÜN
DigitalWrite (RED4_PIN, LOW);
DigitalWrite (GREEN4_PIN, hohe);
DigitalWrite (BLUE4_PIN, LOW);
BLAU
DigitalWrite (RED5_PIN, LOW);
DigitalWrite (GREEN5_PIN, LOW);
DigitalWrite (BLUE5_PIN, hohe);
GRÜN
DigitalWrite (RED6_PIN, LOW);
DigitalWrite (GREEN6_PIN, hohe);
DigitalWrite (BLUE6_PIN, LOW);

Delay(500);

SCHRITT 6
GRÜN
DigitalWrite (RED1_PIN, LOW);
DigitalWrite (GREEN1_PIN, hohe);
DigitalWrite (BLUE1_PIN, LOW);
GRÜN
DigitalWrite (RED2_PIN, LOW);
DigitalWrite (GREEN2_PIN, hohe);
DigitalWrite (BLUE2_PIN, LOW);
GRÜN
DigitalWrite (RED3_PIN, LOW);
DigitalWrite (GREEN3_PIN, hohe);
DigitalWrite (BLUE3_PIN, LOW);
GRÜN
DigitalWrite (RED4_PIN, LOW);
DigitalWrite (GREEN4_PIN, hohe);
DigitalWrite (BLUE4_PIN, LOW);
GRÜN
DigitalWrite (RED5_PIN, LOW);
DigitalWrite (GREEN5_PIN, hohe);
DigitalWrite (BLUE5_PIN, LOW);
GRÜN
DigitalWrite (RED6_PIN, LOW);
DigitalWrite (GREEN6_PIN, LOW);
DigitalWrite (BLUE6_PIN, hohe);

Delay(500);

SCHRITT 5
GRÜN
DigitalWrite (RED1_PIN, LOW);
DigitalWrite (GREEN1_PIN, hohe);
DigitalWrite (BLUE1_PIN, LOW);
GRÜN
DigitalWrite (RED2_PIN, LOW);
DigitalWrite (GREEN2_PIN, hohe);
DigitalWrite (BLUE2_PIN, LOW);
GRÜN
DigitalWrite (RED3_PIN, LOW);
DigitalWrite (GREEN3_PIN, hohe);
DigitalWrite (BLUE3_PIN, LOW);
GRÜN
DigitalWrite (RED4_PIN, LOW);
DigitalWrite (GREEN4_PIN, hohe);
DigitalWrite (BLUE4_PIN, LOW);
BLAU
DigitalWrite (RED5_PIN, LOW);
DigitalWrite (GREEN5_PIN, LOW);
DigitalWrite (BLUE5_PIN, hohe);
GRÜN
DigitalWrite (RED6_PIN, LOW);
DigitalWrite (GREEN6_PIN, hohe);
DigitalWrite (BLUE6_PIN, LOW);

Delay(500);

SCHRITT 4
GRÜN
DigitalWrite (RED1_PIN, LOW);
DigitalWrite (GREEN1_PIN, hohe);
DigitalWrite (BLUE1_PIN, LOW);
GRÜN
DigitalWrite (RED2_PIN, LOW);
DigitalWrite (GREEN2_PIN, hohe);
DigitalWrite (BLUE2_PIN, LOW);
GRÜN
DigitalWrite (RED3_PIN, LOW);
DigitalWrite (GREEN3_PIN, hohe);
DigitalWrite (BLUE3_PIN, LOW);
BLAU
DigitalWrite (RED4_PIN, LOW);
DigitalWrite (GREEN4_PIN, LOW);
DigitalWrite (BLUE4_PIN, hohe);
GRÜN
DigitalWrite (RED5_PIN, LOW);
DigitalWrite (GREEN5_PIN, hohe);
DigitalWrite (BLUE5_PIN, LOW);
GRÜN
DigitalWrite (RED6_PIN, LOW);
DigitalWrite (GREEN6_PIN, hohe);
DigitalWrite (BLUE6_PIN, LOW);

Delay(500);

SCHRITT 3
GRÜN
DigitalWrite (RED1_PIN, LOW);
DigitalWrite (GREEN1_PIN, hohe);
DigitalWrite (BLUE1_PIN, LOW);
GRÜN
DigitalWrite (RED2_PIN, LOW);
DigitalWrite (GREEN2_PIN, hohe);
DigitalWrite (BLUE2_PIN, LOW);
BLAU
DigitalWrite (RED3_PIN, LOW);
DigitalWrite (GREEN3_PIN, LOW);
DigitalWrite (BLUE3_PIN, hohe);
GRÜN
DigitalWrite (RED4_PIN, LOW);
DigitalWrite (GREEN4_PIN, hohe);
DigitalWrite (BLUE4_PIN, LOW);
GRÜN
DigitalWrite (RED5_PIN, LOW);
DigitalWrite (GREEN5_PIN, hohe);
DigitalWrite (BLUE5_PIN, LOW);
GRÜN
DigitalWrite (RED6_PIN, LOW);
DigitalWrite (GREEN6_PIN, hohe);
DigitalWrite (BLUE6_PIN, LOW);

Delay(500);

SCHRITT 2
GRÜN
DigitalWrite (RED1_PIN, LOW);
DigitalWrite (GREEN1_PIN, hohe);
DigitalWrite (BLUE1_PIN, LOW);
BLAU
DigitalWrite (RED2_PIN, LOW);
DigitalWrite (GREEN2_PIN, LOW);
DigitalWrite (BLUE2_PIN, hohe);
GRÜN
DigitalWrite (RED3_PIN, LOW);
DigitalWrite (GREEN3_PIN, hohe);
DigitalWrite (BLUE3_PIN, LOW);
GRÜN
DigitalWrite (RED4_PIN, LOW);
DigitalWrite (GREEN4_PIN, hohe);
DigitalWrite (BLUE4_PIN, LOW);
GRÜN
DigitalWrite (RED5_PIN, LOW);
DigitalWrite (GREEN5_PIN, hohe);
DigitalWrite (BLUE5_PIN, LOW);
GRÜN
DigitalWrite (RED6_PIN, LOW);
DigitalWrite (GREEN6_PIN, hohe);
DigitalWrite (BLUE6_PIN, LOW);

Delay(500);

SCHRITT 1
BLAU
DigitalWrite (RED1_PIN, LOW);
DigitalWrite (GREEN1_PIN, LOW);
DigitalWrite (BLUE1_PIN, hohe);
GRÜN
DigitalWrite (RED2_PIN, LOW);
DigitalWrite (GREEN2_PIN, hohe);
DigitalWrite (BLUE2_PIN, LOW);
GRÜN
DigitalWrite (RED3_PIN, LOW);
DigitalWrite (GREEN3_PIN, hohe);
DigitalWrite (BLUE3_PIN, LOW);
GRÜN
DigitalWrite (RED4_PIN, LOW);
DigitalWrite (GREEN4_PIN, hohe);
DigitalWrite (BLUE4_PIN, LOW);
GRÜN
DigitalWrite (RED5_PIN, LOW);
DigitalWrite (GREEN5_PIN, hohe);
DigitalWrite (BLUE5_PIN, LOW);
GRÜN
DigitalWrite (RED6_PIN, LOW);
DigitalWrite (GREEN6_PIN, hohe);
DigitalWrite (BLUE6_PIN, LOW);

Delay(500);

1 MAL WIEDERHOLEN

SCHRITT 2
GRÜN
DigitalWrite (RED1_PIN, LOW);
DigitalWrite (GREEN1_PIN, hohe);
DigitalWrite (BLUE1_PIN, LOW);
BLAU
DigitalWrite (RED2_PIN, LOW);
DigitalWrite (GREEN2_PIN, LOW);
DigitalWrite (BLUE2_PIN, hohe);
GRÜN
DigitalWrite (RED3_PIN, LOW);
DigitalWrite (GREEN3_PIN, hohe);
DigitalWrite (BLUE3_PIN, LOW);
GRÜN
DigitalWrite (RED4_PIN, LOW);
DigitalWrite (GREEN4_PIN, hohe);
DigitalWrite (BLUE4_PIN, LOW);
GRÜN
DigitalWrite (RED5_PIN, LOW);
DigitalWrite (GREEN5_PIN, hohe);
DigitalWrite (BLUE5_PIN, LOW);
GRÜN
DigitalWrite (RED6_PIN, LOW);
DigitalWrite (GREEN6_PIN, hohe);
DigitalWrite (BLUE6_PIN, LOW);

Delay(500);

SCHRITT 3
GRÜN
DigitalWrite (RED1_PIN, LOW);
DigitalWrite (GREEN1_PIN, hohe);
DigitalWrite (BLUE1_PIN, LOW);
GRÜN
DigitalWrite (RED2_PIN, LOW);
DigitalWrite (GREEN2_PIN, hohe);
DigitalWrite (BLUE2_PIN, LOW);
BLAU
DigitalWrite (RED3_PIN, LOW);
DigitalWrite (GREEN3_PIN, LOW);
DigitalWrite (BLUE3_PIN, hohe);
GRÜN
DigitalWrite (RED4_PIN, LOW);
DigitalWrite (GREEN4_PIN, hohe);
DigitalWrite (BLUE4_PIN, LOW);
GRÜN
DigitalWrite (RED5_PIN, LOW);
DigitalWrite (GREEN5_PIN, hohe);
DigitalWrite (BLUE5_PIN, LOW);
GRÜN
DigitalWrite (RED6_PIN, LOW);
DigitalWrite (GREEN6_PIN, hohe);
DigitalWrite (BLUE6_PIN, LOW);

Delay(500);

SCHRITT 4
GRÜN
DigitalWrite (RED1_PIN, LOW);
DigitalWrite (GREEN1_PIN, hohe);
DigitalWrite (BLUE1_PIN, LOW);
GRÜN
DigitalWrite (RED2_PIN, LOW);
DigitalWrite (GREEN2_PIN, hohe);
DigitalWrite (BLUE2_PIN, LOW);
GRÜN
DigitalWrite (RED3_PIN, LOW);
DigitalWrite (GREEN3_PIN, hohe);
DigitalWrite (BLUE3_PIN, LOW);
BLAU
DigitalWrite (RED4_PIN, LOW);
DigitalWrite (GREEN4_PIN, LOW);
DigitalWrite (BLUE4_PIN, hohe);
GRÜN
DigitalWrite (RED5_PIN, LOW);
DigitalWrite (GREEN5_PIN, hohe);
DigitalWrite (BLUE5_PIN, LOW);
GRÜN
DigitalWrite (RED6_PIN, LOW);
DigitalWrite (GREEN6_PIN, hohe);
DigitalWrite (BLUE6_PIN, LOW);

Delay(500);

SCHRITT 5
GRÜN
DigitalWrite (RED1_PIN, LOW);
DigitalWrite (GREEN1_PIN, hohe);
DigitalWrite (BLUE1_PIN, LOW);
GRÜN
DigitalWrite (RED2_PIN, LOW);
DigitalWrite (GREEN2_PIN, hohe);
DigitalWrite (BLUE2_PIN, LOW);
GRÜN
DigitalWrite (RED3_PIN, LOW);
DigitalWrite (GREEN3_PIN, hohe);
DigitalWrite (BLUE3_PIN, LOW);
GRÜN
DigitalWrite (RED4_PIN, LOW);
DigitalWrite (GREEN4_PIN, hohe);
DigitalWrite (BLUE4_PIN, LOW);
BLAU
DigitalWrite (RED5_PIN, LOW);
DigitalWrite (GREEN5_PIN, LOW);
DigitalWrite (BLUE5_PIN, hohe);
GRÜN
DigitalWrite (RED6_PIN, LOW);
DigitalWrite (GREEN6_PIN, hohe);
DigitalWrite (BLUE6_PIN, LOW);

Delay(500);

SCHRITT 6
GRÜN
DigitalWrite (RED1_PIN, LOW);
DigitalWrite (GREEN1_PIN, hohe);
DigitalWrite (BLUE1_PIN, LOW);
GRÜN
DigitalWrite (RED2_PIN, LOW);
DigitalWrite (GREEN2_PIN, hohe);
DigitalWrite (BLUE2_PIN, LOW);
GRÜN
DigitalWrite (RED3_PIN, LOW);
DigitalWrite (GREEN3_PIN, hohe);
DigitalWrite (BLUE3_PIN, LOW);
GRÜN
DigitalWrite (RED4_PIN, LOW);
DigitalWrite (GREEN4_PIN, hohe);
DigitalWrite (BLUE4_PIN, LOW);
GRÜN
DigitalWrite (RED5_PIN, LOW);
DigitalWrite (GREEN5_PIN, hohe);
DigitalWrite (BLUE5_PIN, LOW);
GRÜN
DigitalWrite (RED6_PIN, LOW);
DigitalWrite (GREEN6_PIN, LOW);
DigitalWrite (BLUE6_PIN, hohe);

Delay(500);

SCHRITT 5
GRÜN
DigitalWrite (RED1_PIN, LOW);
DigitalWrite (GREEN1_PIN, hohe);
DigitalWrite (BLUE1_PIN, LOW);
GRÜN
DigitalWrite (RED2_PIN, LOW);
DigitalWrite (GREEN2_PIN, hohe);
DigitalWrite (BLUE2_PIN, LOW);
GRÜN
DigitalWrite (RED3_PIN, LOW);
DigitalWrite (GREEN3_PIN, hohe);
DigitalWrite (BLUE3_PIN, LOW);
GRÜN
DigitalWrite (RED4_PIN, LOW);
DigitalWrite (GREEN4_PIN, hohe);
DigitalWrite (BLUE4_PIN, LOW);
BLAU
DigitalWrite (RED5_PIN, LOW);
DigitalWrite (GREEN5_PIN, LOW);
DigitalWrite (BLUE5_PIN, hohe);
GRÜN
DigitalWrite (RED6_PIN, LOW);
DigitalWrite (GREEN6_PIN, hohe);
DigitalWrite (BLUE6_PIN, LOW);

Delay(500);

SCHRITT 4
GRÜN
DigitalWrite (RED1_PIN, LOW);
DigitalWrite (GREEN1_PIN, hohe);
DigitalWrite (BLUE1_PIN, LOW);
GRÜN
DigitalWrite (RED2_PIN, LOW);
DigitalWrite (GREEN2_PIN, hohe);
DigitalWrite (BLUE2_PIN, LOW);
GRÜN
DigitalWrite (RED3_PIN, LOW);
DigitalWrite (GREEN3_PIN, hohe);
DigitalWrite (BLUE3_PIN, LOW);
BLAU
DigitalWrite (RED4_PIN, LOW);
DigitalWrite (GREEN4_PIN, LOW);
DigitalWrite (BLUE4_PIN, hohe);
GRÜN
DigitalWrite (RED5_PIN, LOW);
DigitalWrite (GREEN5_PIN, hohe);
DigitalWrite (BLUE5_PIN, LOW);
GRÜN
DigitalWrite (RED6_PIN, LOW);
DigitalWrite (GREEN6_PIN, hohe);
DigitalWrite (BLUE6_PIN, LOW);

Delay(500);

SCHRITT 3
GRÜN
DigitalWrite (RED1_PIN, LOW);
DigitalWrite (GREEN1_PIN, hohe);
DigitalWrite (BLUE1_PIN, LOW);
GRÜN
DigitalWrite (RED2_PIN, LOW);
DigitalWrite (GREEN2_PIN, hohe);
DigitalWrite (BLUE2_PIN, LOW);
BLAU
DigitalWrite (RED3_PIN, LOW);
DigitalWrite (GREEN3_PIN, LOW);
DigitalWrite (BLUE3_PIN, hohe);
GRÜN
DigitalWrite (RED4_PIN, LOW);
DigitalWrite (GREEN4_PIN, hohe);
DigitalWrite (BLUE4_PIN, LOW);
GRÜN
DigitalWrite (RED5_PIN, LOW);
DigitalWrite (GREEN5_PIN, hohe);
DigitalWrite (BLUE5_PIN, LOW);
GRÜN
DigitalWrite (RED6_PIN, LOW);
DigitalWrite (GREEN6_PIN, hohe);
DigitalWrite (BLUE6_PIN, LOW);

Delay(500);

SCHRITT 2
GRÜN
DigitalWrite (RED1_PIN, LOW);
DigitalWrite (GREEN1_PIN, hohe);
DigitalWrite (BLUE1_PIN, LOW);
BLAU
DigitalWrite (RED2_PIN, LOW);
DigitalWrite (GREEN2_PIN, LOW);
DigitalWrite (BLUE2_PIN, hohe);
GRÜN
DigitalWrite (RED3_PIN, LOW);
DigitalWrite (GREEN3_PIN, hohe);
DigitalWrite (BLUE3_PIN, LOW);
GRÜN
DigitalWrite (RED4_PIN, LOW);
DigitalWrite (GREEN4_PIN, hohe);
DigitalWrite (BLUE4_PIN, LOW);
GRÜN
DigitalWrite (RED5_PIN, LOW);
DigitalWrite (GREEN5_PIN, hohe);
DigitalWrite (BLUE5_PIN, LOW);
GRÜN
DigitalWrite (RED6_PIN, LOW);
DigitalWrite (GREEN6_PIN, hohe);
DigitalWrite (BLUE6_PIN, LOW);

Delay(500);

SCHRITT 1
BLAU
DigitalWrite (RED1_PIN, LOW);
DigitalWrite (GREEN1_PIN, LOW);
DigitalWrite (BLUE1_PIN, hohe);
GRÜN
DigitalWrite (RED2_PIN, LOW);
DigitalWrite (GREEN2_PIN, hohe);
DigitalWrite (BLUE2_PIN, LOW);
GRÜN
DigitalWrite (RED3_PIN, LOW);
DigitalWrite (GREEN3_PIN, hohe);
DigitalWrite (BLUE3_PIN, LOW);
GRÜN
DigitalWrite (RED4_PIN, LOW);
DigitalWrite (GREEN4_PIN, hohe);
DigitalWrite (BLUE4_PIN, LOW);
GRÜN
DigitalWrite (RED5_PIN, LOW);
DigitalWrite (GREEN5_PIN, hohe);
DigitalWrite (BLUE5_PIN, LOW);
GRÜN
DigitalWrite (RED6_PIN, LOW);
DigitalWrite (GREEN6_PIN, hohe);
DigitalWrite (BLUE6_PIN, LOW);

Delay(500);

mainColors();

Die obige Funktion schaltet die einzelnen LEDs voll- und
voll aus. Wenn Sie mehr als acht Farben erzeugen möchten,
Sie können dies tun, indem man die Helligkeit der einzelnen
LED zwischen voll- und voll-off.

Die analogWrite()-Funktion ermöglicht uns dies zu tun. Diese Funktion
Hier können Sie eine LED aus voll voll-auf über 255 Stufen dimmen.

Wir haben geschrieben, dass eine Funktion showSpectrum(), die problemlos aufgerufen
alle Farben in Einzelschritten. Wieder sind wir es rufen nur
Hier; der eigentliche Code ist weiter unten in dieser Skizze.
während die (wahre)
{showSpectrum();
}
}
Hier ist die mainColors()-Funktion, die wir geschrieben haben.
Diese Funktion zeigt die acht "wichtigsten" Farben, die die RGB LED
produzieren können. Wenn Sie, verwenden Sie eine dieser Farben in möchten Ihrem
Skizze, Sie Cancopy besitzen und diesen Abschnitt in Ihren Code einfügen.
void mainColors()
{
Aus (alle LEDs aus):
DigitalWrite (RED1_PIN, LOW);
DigitalWrite (GREEN1_PIN, LOW);
DigitalWrite (BLUE1_PIN, LOW);
DigitalWrite (RED2_PIN, LOW);
DigitalWrite (GREEN2_PIN, LOW);
DigitalWrite (BLUE2_PIN, LOW);
DigitalWrite (RED3_PIN, LOW);
DigitalWrite (GREEN3_PIN, LOW);
DigitalWrite (BLUE3_PIN, LOW);
DigitalWrite (RED4_PIN, LOW);
DigitalWrite (GREEN4_PIN, LOW);
DigitalWrite (BLUE4_PIN, LOW);
DigitalWrite (RED5_PIN, LOW);
DigitalWrite (GREEN5_PIN, LOW);
DigitalWrite (BLUE5_PIN, LOW);
DigitalWrite (RED6_PIN, LOW);
DigitalWrite (GREEN6_PIN, LOW);
DigitalWrite (BLUE6_PIN, LOW);
Delay(500);
Rot (wiederum nur die rote am LED):
DigitalWrite (RED1_PIN, hohe);
DigitalWrite (GREEN1_PIN, LOW);
DigitalWrite (BLUE1_PIN, LOW);
DigitalWrite (RED2_PIN, hohe);
DigitalWrite (GREEN2_PIN, LOW);
DigitalWrite (BLUE2_PIN, LOW);
DigitalWrite (RED3_PIN, hohe);
DigitalWrite (GREEN3_PIN, LOW);
DigitalWrite (BLUE3_PIN, LOW);
DigitalWrite (RED4_PIN, hohe);
DigitalWrite (GREEN4_PIN, LOW);
DigitalWrite (BLUE4_PIN, LOW);
DigitalWrite (RED5_PIN, hohe);
DigitalWrite (GREEN5_PIN, LOW);
DigitalWrite (BLUE5_PIN, LOW);
DigitalWrite (RED6_PIN, hohe);
DigitalWrite (GREEN6_PIN, LOW);
DigitalWrite (BLUE6_PIN, LOW);
Delay(500);
Grün (wiederum nur die grüne LED auf):
DigitalWrite (RED1_PIN, LOW);
DigitalWrite (GREEN1_PIN, hohe);
DigitalWrite (BLUE1_PIN, LOW);
DigitalWrite (RED2_PIN, LOW);
DigitalWrite (GREEN2_PIN, hohe);
DigitalWrite (BLUE2_PIN, LOW);
DigitalWrite (RED3_PIN, LOW);
DigitalWrite (GREEN3_PIN, hohe);
DigitalWrite (BLUE3_PIN, LOW);
DigitalWrite (RED4_PIN, LOW);
DigitalWrite (GREEN4_PIN, hohe);
DigitalWrite (BLUE4_PIN, LOW);
DigitalWrite (RED5_PIN, LOW);
DigitalWrite (GREEN5_PIN, hohe);
DigitalWrite (BLUE5_PIN, LOW);
DigitalWrite (RED6_PIN, LOW);
DigitalWrite (GREEN6_PIN, hohe);
DigitalWrite (BLUE6_PIN, LOW);
Delay(1000);
Blau (wiederum nur die blaue LED auf):
DigitalWrite (RED1_PIN, LOW);
DigitalWrite (GREEN1_PIN, LOW);
DigitalWrite (BLUE1_PIN, hohe);
DigitalWrite (RED2_PIN, LOW);
DigitalWrite (GREEN2_PIN, LOW);
DigitalWrite (BLUE2_PIN, hohe);
DigitalWrite (RED3_PIN, LOW);
DigitalWrite (GREEN3_PIN, LOW);
DigitalWrite (BLUE3_PIN, hohe);
DigitalWrite (RED4_PIN, LOW);
DigitalWrite (GREEN4_PIN, LOW);
DigitalWrite (BLUE4_PIN, hohe);
DigitalWrite (RED5_PIN, LOW);
DigitalWrite (GREEN5_PIN, LOW);
DigitalWrite (BLUE5_PIN, hohe);
DigitalWrite (RED6_PIN, LOW);
DigitalWrite (GREEN6_PIN, LOW);
DigitalWrite (BLUE6_PIN, hohe);
Delay(1000);
Gelb (drehen, rote und grüne auf):
DigitalWrite (RED1_PIN, hohe);
DigitalWrite (GREEN1_PIN, hohe);
DigitalWrite (BLUE1_PIN, LOW);
DigitalWrite (RED2_PIN, hohe);
DigitalWrite (GREEN2_PIN, hohe);
DigitalWrite (BLUE2_PIN, LOW);
DigitalWrite (RED3_PIN, hohe);
DigitalWrite (GREEN3_PIN, hohe);
DigitalWrite (BLUE3_PIN, LOW);
DigitalWrite (RED4_PIN, hohe);
DigitalWrite (GREEN4_PIN, hohe);
DigitalWrite (BLUE4_PIN, LOW);
DigitalWrite (RED5_PIN, hohe);
DigitalWrite (GREEN5_PIN, hohe);
DigitalWrite (BLUE5_PIN, LOW);
DigitalWrite (RED6_PIN, hohe);
DigitalWrite (GREEN6_PIN, hohe);
DigitalWrite (BLUE6_PIN, LOW);
Delay(1000);
Cyan (drehen, grün und blau):
DigitalWrite (RED1_PIN, LOW);
DigitalWrite (GREEN1_PIN, hohe);
DigitalWrite (BLUE1_PIN, hohe);
DigitalWrite (RED2_PIN, LOW);
DigitalWrite (GREEN2_PIN, hohe);
DigitalWrite (BLUE2_PIN, hohe);
DigitalWrite (RED3_PIN, LOW);
DigitalWrite (GREEN3_PIN, hohe);
DigitalWrite (BLUE3_PIN, hohe);
DigitalWrite (RED4_PIN, LOW);
DigitalWrite (GREEN4_PIN, hohe);
DigitalWrite (BLUE4_PIN, hohe);
DigitalWrite (RED5_PIN, LOW);
DigitalWrite (GREEN5_PIN, hohe);
DigitalWrite (BLUE5_PIN, hohe);
DigitalWrite (RED6_PIN, LOW);
DigitalWrite (GREEN6_PIN, hohe);
DigitalWrite (BLUE6_PIN, hohe);
Delay(1000);
Lila (rot und blau auf Umdrehung):
DigitalWrite (RED1_PIN, hohe);
DigitalWrite (GREEN1_PIN, LOW);
DigitalWrite (BLUE1_PIN, hohe);
DigitalWrite (RED2_PIN, hohe);
DigitalWrite (GREEN2_PIN, LOW);
DigitalWrite (BLUE2_PIN, hohe);
DigitalWrite (RED3_PIN, hohe);
DigitalWrite (GREEN3_PIN, LOW);
DigitalWrite (BLUE3_PIN, hohe);
DigitalWrite (RED4_PIN, hohe);
DigitalWrite (GREEN4_PIN, LOW);
DigitalWrite (BLUE4_PIN, hohe);
DigitalWrite (RED5_PIN, hohe);
DigitalWrite (GREEN5_PIN, LOW);
DigitalWrite (BLUE5_PIN, hohe);
DigitalWrite (RED6_PIN, hohe);
DigitalWrite (GREEN6_PIN, LOW);
DigitalWrite (BLUE6_PIN, hohe);

Delay(1000);
Weiß (alle LEDs einschalten):
DigitalWrite (RED1_PIN, hohe);
DigitalWrite (GREEN1_PIN, hohe);
DigitalWrite (BLUE1_PIN, hohe);
DigitalWrite (RED2_PIN, hohe);
DigitalWrite (GREEN2_PIN, hohe);
DigitalWrite (BLUE2_PIN, hohe);
DigitalWrite (RED3_PIN, hohe);
DigitalWrite (GREEN3_PIN, hohe);
DigitalWrite (BLUE3_PIN, hohe);
DigitalWrite (RED4_PIN, hohe);
DigitalWrite (GREEN4_PIN, hohe);
DigitalWrite (BLUE4_PIN, hohe);
DigitalWrite (RED5_PIN, hohe);
DigitalWrite (GREEN5_PIN, hohe);
DigitalWrite (BLUE5_PIN, hohe);
DigitalWrite (RED6_PIN, hohe);
DigitalWrite (GREEN6_PIN, hohe);
DigitalWrite (BLUE6_PIN, hohe);
Delay(1000);
}
Unten sind zwei weitere Funktionen, die wir geschrieben haben,
showSpectrum() und showRGB().
showRGB() zeigt eine einzelne Farbe auf die RGB-LED.
Rufen Sie showRGB() mit der Anzahl der gewünschten Farbe
um anzuzeigen.
showSpectrum() Schritte durch alle Farben des RGB-LED,
Anzeige eines Regenbogens. showSpectrum() ruft tatsächlich showRGB()
über und über, dies zu tun.
Wir werden oft Aufgaben in einzelne Funktionen wie zerlegen
das, was Ihre Skizzen folgen erleichtert, und einmal
Sie haben eine praktische Funktion, Sie können es in Ihren anderen wiederverwenden
Programme.
showSpectrum()
Diese Funktion in Einzelschritten alle Farben des RGB-LED.
Dies geschieht durch Anhebung der eine Variable von 0 auf 768 (die Summe
Anzahl der Farben), und wiederholt aufrufenden showRGB() anzeigen
die einzelnen Farben.
In dieser Funktion verwenden wir eine "for ()-Schleife", um Schritt eine variable
von einem Wert zum anderen und führen eine Reihe von Anweisungen
für jeden Schritt. For () Schleifen sind eine sehr praktische Möglichkeit, Zahlen zu erhalten
nach oben oder unten zu zählen.
Jede Schleife for () hat drei Aussagen, die durch Semikolons getrennt:
// 1. Etwas zu tun, bevor Sie beginnen
// 2. Einen Test durchführen; solange es wahr ist,
Es werden Schleifen zu halten
// 3. Nach jedem Schleifendurchlauf (in der Regel zu tun
eine Variable zu erhöhen)
Für die Schleife for () unten handelt es sich um die drei Aussagen:
// 1. X = 0; Stellen Sie vor Beginn, X = 0.
// 2. x < 768; Während x weniger als 768 ist, laufen die
folgenden Code.
// 3. x++ Putting "++" nach eine Variablen bedeutet
"fügen Sie eines hinzu". (Sie können auch "X = X + 1")
Jedes Mal, wenn Sie die Anweisungen nach der Schleife durchlaufen
die Schleife (die in den Klammern) wird ausgeführt.
Und wenn der Test in Erklärung 2 schließlich falsch ist, die Skizze
wird fortgesetzt.
void showSpectrum()
{
Int X; definieren Sie eine Integer-Variable namens "x"

Nachdem wir eine Schleife for () verwenden, um zu machen x Anzahl von 0 auf 767
(Beachten Sie, dass es kein Semikolon nach dieser Zeile!
Das ist, weil die Schleife for () die nächste wiederholen werde
"Erklärung", die in diesem Fall alles ist innerhalb von
die folgenden Klammern {})
für (X = 0; X < 768 X ++)
Jedes Mal, wenn wir Schleife (mit einem neuen Wert von X), gehen Sie wie folgt:
{
showRGB(x); Rufen Sie RGBspectrum() mit unserem neuen x
Delay(10); Verzögerung für 10 ms (1/100stel Sekunde)
}
}
showRGB()
Diese Funktion übersetzt eine Zahl zwischen 0 und 767 in einem
bestimmte Farbe auf die RGB-LED. Haben Sie diese Anzahl Anzahl
die LED wird durch das gesamte Spektrum (0 bis 767) glatt
ändern Sie Farbe durch das gesamte Spektrum.
Die "Basis" Zahlen sind:
0 = reines Rot
255 = reines grün
511 = reines Blau
767 = reines Rot (wieder)
Zahlen zwischen den oben genannten Farben werden Mischungen erstellen. Für
Beispielsweise beträgt 640 auf halbem Weg zwischen 512 (blau) und 767
(reines Rot). Es wird Ihnen eine 50/50 Mischung aus blau und rot,
was in lila.
Rechnet man bis 0 zu 767 und übergeben diese Zahl dazu
Funktion, wird die LED reibungslos zwischen den Farben verblassen.
(Weil es beginnt und am reines Rot endet, können Sie beginnen
0 ohne Unterbrechung im Spektrum).
void showRGB(int color)
{
Int RedIntensity;
Int GreenIntensity;
Int BlueIntensity;
Hier verwenden wir eine "Wenn / else" Erklärung zu bestimmen, welche
von den drei (R, G, B) Zonen X fällt in. Jede dieser Zonen
erstreckt sich über 255, weil analogWrite() eine Zahl von 0 bis 255 will.
In jeder dieser Zonen berechnen wir die Helligkeit
für jeden der die rote, grüne und blaue LEDs innerhalb der RGB-LED.
Wenn (Farbe < = 255) / / zone 1
{
RedIntensity = 255 - Farbe; rot geht aus an aus
GreenIntensity = Farbe; Grün geht aus dem off auf
BlueIntensity = 0; Blau ist immer aus
}
ElseIf (Farbe < = 511) / / zone 2
{
RedIntensity = 0; Rot ist immer aus
GreenIntensity = 255 - (Farbe - 256); Grün, aus
BlueIntensity = (Farbe - 256); Blau aus auf
}
anderes / / Farbe > = 512 / / zone 3
{
RedIntensity = (Farbe - 512); rot aus auf
GreenIntensity = 0; Grün ist immer aus
BlueIntensity = 255 - (Farbe - 512); blau, aus
}
Jetzt haben die Helligkeitswerte eingestellt wurde, Befehl der LED
zu diesen Werten
AnalogWrite (RED1_PIN, RedIntensity);
AnalogWrite (BLUE1_PIN, BlueIntensity);
AnalogWrite (GREEN1_PIN, GreenIntensity);
AnalogWrite (RED2_PIN, RedIntensity);
AnalogWrite (BLUE2_PIN, BlueIntensity);
AnalogWrite (GREEN2_PIN, GreenIntensity);
AnalogWrite (RED3_PIN, RedIntensity);
AnalogWrite (BLUE3_PIN, BlueIntensity);
AnalogWrite (GREEN3_PIN, GreenIntensity);
AnalogWrite (RED4_PIN, RedIntensity);
AnalogWrite (BLUE4_PIN, BlueIntensity);
AnalogWrite (GREEN4_PIN, GreenIntensity);
AnalogWrite (RED5_PIN, RedIntensity);
AnalogWrite (BLUE5_PIN, BlueIntensity);
AnalogWrite (GREEN5_PIN, GreenIntensity);
AnalogWrite (RED6_PIN, RedIntensity);
AnalogWrite (BLUE6_PIN, BlueIntensity);
AnalogWrite (GREEN6_PIN, GreenIntensity);

}
while(true)
//{

//}

In Verbindung stehende Artikel

Zusammenklappbare Cornhole Boards

Zusammenklappbare Cornhole Boards

Ich wollte eine Reihe von Cornhole Bretter machen, die ich mir zu Picknicks und Abkochen mitnehmen könnte. Leider ist mein Auto zu klein, um eine Reihe von standard Cornhole Bretter leicht zu transportieren. Also entwarf ich eine Reihe von Board, das
$60 Cornhole Boards

$60 Cornhole Boards

habe ich eine Reihe von Cornhole-Boards für meine Schwester Familie gebaut, aus einem alten Billardtisch wir entschieden uns für eine alte Dame House im mittleren Florida.  Der Tisch war so schlecht verprügeln die einzigen Teile, die noch brauchbar w
Wie erstelle ich Cornhole Boards

Wie erstelle ich Cornhole Boards

Diese Instructable deckt einen Standardsatz von Cornhole Boards zu bauen. Wenn Sie eine Verschachtelung Bauset interessieren, zeigt meine Instructable Ihnen wie hier:Wenn Sie echte Phantasie und machen eine Rollen festlegen möchten, hier meine Instru
Bounce kostenlos Cornhole Boards

Bounce kostenlos Cornhole Boards

--Einführung--ZieleNach dem Bau ein paar verschiedene Cornhole Board setzt mit verschiedenen Designs, und auch nur zu versuchen ein Geschäft Set gekauft, merkte ich, dass keines der Sets wirklich meine Cornholing Bedürfnisse erfüllt wurden.  Daher wa
Wie erstelle ich nisten Cornhole Boards

Wie erstelle ich nisten Cornhole Boards

Eine beliebte Platz sparenden Design für Cornhole Bretter, Bretter, nisten erfolgt durch den Bau ein standard und ein Vorstand mit einem vertieften Rahmen, so dass die Bilder ineinander passen. Um diese zu erstellen, benötigen Sie:Materialien4 96" 2
Wie machen Sie Ihre eigenen Cornhole Boards

Wie machen Sie Ihre eigenen Cornhole Boards

"Cornhole" wie es in ganz Amerika bekannt ist wird immer eines der beliebtesten Spiele für outdoor-Aktivitäten oder Tailgaiting Sportveranstaltungen.  Die Bretter und Taschen können zusammen in einer wachsenden Zahl von Sport- und Verkaufsstelle
Wie erstelle ich Rolling Cornhole Boards

Wie erstelle ich Rolling Cornhole Boards

An den Strand gehen macht Spaß und das alles, und Cornhole macht es noch besser. Die Bretter aus dem Auto an den Strand schleppen kann jedoch ein Schmerz, so mit meinem Vater helfen wir eine Variation hinzugefügt Cornhole Bretter verschachteln: rolli
Cornhole Boards mit gedruckt Logo

Cornhole Boards mit gedruckt Logo

wurde ich gebeten, eine Reihe von Cornhole Bretter machen von meinem Schwager, für seine Jugendgruppe. Die Grundkonstruktion ist sehr einfach, aber ich wollte klug sein und seine Gruppen-Logo auf dem Board selbst zu verwenden. Diese Operation war ein
Cornhole Paletten

Cornhole Paletten

Schaffung von etwas von Paletten ist preiswert und lohnend - verwandeln sich in der Nähe von Junk-e-etwas verfeinert ist sehr erfreulich. Diese Instructable zeigen Ihnen wie man im freien Spiel Cornhole, von ein paar Paletten zu machen.Paletten arbei
Zu stehlen Ihre Cornhole

Zu stehlen Ihre Cornhole

Hallo! Dies ist mein erster Versuch ein Instructable und ich beschlossen, mein zweites Set Cornhole Boards Chronik. Dieser Satz wurde gemacht mit dem Steal Your Face Logo der Grateful Dead in Erwartung der kommenden Toten & Co Tour. Ich hoffe, Cornho
Cornhole Bretter Holz Arbeitsstil

Cornhole Bretter Holz Arbeitsstil

für eine Weile, ich habe Interesse im Spiel der Cornhole und machen ein paar sets für Familie. Für den Fall, dass Sie nicht wissen, bestehend aus 2 Brettern, die 30 Fuß voneinander entfernt platziert sind, dass Sie Sitzsäcke zu werfen.Ich habe ein in
Benutzerdefinierten Bean Bag werfen Boards

Benutzerdefinierten Bean Bag werfen Boards

lassen Sie mich zunächst sagen, ich bin ein großer Fan von dieser Website. Ich sah "Thoying" einige wirklich Badass Bohne Beutel werfen Bretter gepostet, aber da, wie er sich entscheiden solche schrecklichen Sportmannschaften. Ich dachte, ich wü
Truhe Gefrierschrank Kegerator/Keezer und Bauplatten Cornhole in die Ausfallzeit

Truhe Gefrierschrank Kegerator/Keezer und Bauplatten Cornhole in die Ausfallzeit

Nach Jahren, meine eigenen Wein, beschloss ich, mein Spiel, und springen Sie in die Welt der Einchip-Bier. Während ich die meisten des Prozesses genießen, genoß ich nicht sterilisieren, Füllung, Deckelung, Kennzeichnung und Lagerung von Dutzenden von
Faltbare Pocket-Sized Cornhole Spiel

Faltbare Pocket-Sized Cornhole Spiel

Hi alle!  Haben Sie jemals langweilig in der Mitte der Klasse, oder vielleicht während eines Meetings bekommen?  Nun gibt es eine Lösung!  Siehe da!  Mit diesem leicht zu transportierende klappbare Cornhole-Spiel können Sie den Spaß der Cornhole über