const int button = 2;
int wurfel = 0;
void setup() {
pinMode(button, INPUT_PULLUP);
pinMode(11, OUTPUT);
pinMode(10, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
}
void loop() {
int btnst = !digitalRead(button);
if (btnst == 1) {
digitalWrite(10, LOW);
digitalWrite(11, LOW);
digitalWrite(12, LOW);
digitalWrite(13, LOW);
delay(3);
wurfel = wurfel + 1;
if (wurfel > 6) {
wurfel = 1;
}
} else {
delay(3);
if (wurfel == 1) {
digitalWrite(11, HIGH);
} else if (wurfel == 6) {
digitalWrite(13, HIGH);
digitalWrite(12, HIGH);
digitalWrite(10, HIGH);
} else if (wurfel == 2) {
digitalWrite(13, HIGH);
} else if (wurfel == 5) {
digitalWrite(10, HIGH);
digitalWrite(11, HIGH);
digitalWrite(13, HIGH);
} else if (wurfel == 3) {
digitalWrite(13, HIGH);
digitalWrite(11, HIGH);
} else if (wurfel == 4) {
digitalWrite(10, HIGH);
digitalWrite(13, HIGH);
} else {
digitalWrite(13, LOW);
digitalWrite(12, LOW);
digitalWrite(10, LOW);
digitalWrite(11, LOW);
}
}
}