#define LED_8 8
#define LED_10 10
#define LED_11 11
#define LED_9 9
#define BUTTON_PIN 2
void setup() {
pinMode(11, OUTPUT);
pinMode(10, OUTPUT);
pinMode(9, OUTPUT);
pinMode(8, OUTPUT);
pinMode(BUTTON_PIN, INPUT_PULLUP);
digitalWrite(11, HIGH);
digitalWrite(10, HIGH);
digitalWrite(9, HIGH);
digitalWrite(8, HIGH);
}
void eins() {
digitalWrite(LED_8, HIGH);
digitalWrite(LED_11, LOW);
digitalWrite(LED_10, LOW);
digitalWrite(LED_9, LOW);
}
void zwei() {
digitalWrite(LED_11, HIGH);
digitalWrite(LED_10, LOW);
digitalWrite(LED_8, LOW);
digitalWrite(LED_9, LOW);
}
void drei() {
digitalWrite(LED_11, HIGH);
digitalWrite(LED_8, HIGH);
digitalWrite(LED_10, LOW);
digitalWrite(LED_9, LOW);
}
void vier() {
digitalWrite(LED_11, HIGH);
digitalWrite(LED_8, LOW);
digitalWrite(LED_10, LOW);
digitalWrite(LED_9, HIGH);
}
void fuenf() {
digitalWrite(LED_11, HIGH);
digitalWrite(LED_8, HIGH);
digitalWrite(LED_10, LOW);
digitalWrite(LED_9, HIGH);
}
void sechs() {
digitalWrite(LED_11, HIGH);
digitalWrite(LED_8, HIGH);
digitalWrite(LED_10, HIGH);
digitalWrite(LED_9, HIGH);
}
int dice = 7;
void loop() {
/*
if (dice == 1) {
eins();
}
else if (dice == 2) {
zwei();
}
else if (dice == 3) {
drei();
}
else if (dice == 4) {
vier();
}
else if (dice == 5) {
fuenf();
}
else if (dice == 6) {
sechs();
}
else {
dice = 1;
}*/
switch(dice) {
case 1: eins(); break;
case 2: zwei(); break;
case 3: drei(); break;
case 4: vier(); break;
case 5: fuenf(); break;
case 6: sechs(); break;
default: dice = 1;
}
if (digitalRead(BUTTON_PIN ) == 0) {
dice = dice+1;
delay(1000);
}
}