48 lines
1 KiB
Arduino
48 lines
1 KiB
Arduino
|
// Pins
|
||
|
int r1 = 5; // Rot 1 an Pin 5
|
||
|
int r2 = 6; // Rot 2 an Pin 6
|
||
|
int r3 = 4; // Rot 3 an Pin 4
|
||
|
int y1 = 7; // Gelb 1 an Pin 7
|
||
|
int y2 = 9; // Gelb 2 an Pin 9
|
||
|
int y3 = 8; // Gelb 3 an Pin 8
|
||
|
int g1 = 2; // Grün 1 an Pin 2
|
||
|
int g2 = 10; // Grün 2 an Pin 10
|
||
|
int g3 = 3; // Grün 3 an Pin 3
|
||
|
int ir = 11; // IR Empfänger an Pin 11
|
||
|
|
||
|
void setup() {
|
||
|
pinMode(r1, OUTPUT);
|
||
|
pinMode(r2, OUTPUT);
|
||
|
pinMode(r3, OUTPUT);
|
||
|
pinMode(y1, OUTPUT);
|
||
|
pinMode(y2, OUTPUT);
|
||
|
pinMode(y3, OUTPUT);
|
||
|
pinMode(g1, OUTPUT);
|
||
|
pinMode(g2, OUTPUT);
|
||
|
pinMode(g3, OUTPUT);
|
||
|
}
|
||
|
|
||
|
void loop() {
|
||
|
for (int i = 2; i <= 10; i++) {
|
||
|
digitalWrite(i, LOW);
|
||
|
}
|
||
|
digitalWrite(r1, HIGH);
|
||
|
delay(1000);
|
||
|
digitalWrite(r2, HIGH);
|
||
|
delay(1000);
|
||
|
digitalWrite(r3, HIGH);
|
||
|
delay(1000);
|
||
|
digitalWrite(y1, HIGH);
|
||
|
delay(1000);
|
||
|
digitalWrite(y2, HIGH);
|
||
|
delay(1000);
|
||
|
digitalWrite(y3, HIGH);
|
||
|
delay(1000);
|
||
|
digitalWrite(g1, HIGH);
|
||
|
delay(1000);
|
||
|
digitalWrite(g2, HIGH);
|
||
|
delay(1000);
|
||
|
digitalWrite(g3, HIGH);
|
||
|
delay(5000);
|
||
|
}
|