#define button 12
int wurfel = 0;
void setup() {
Serial.begin(9600);
pinMode(button, INPUT_PULLUP);
pinMode(11, OUTPUT);
pinMode(10, OUTPUT);
pinMode(9, OUTPUT);
pinMode(8, OUTPUT);
}
void one() {
digitalWrite(9, HIGH);
}
void two() {
digitalWrite(10, HIGH);
}
void three() {
digitalWrite(10, HIGH);
digitalWrite(9, HIGH);
}
void four() {
digitalWrite(10, HIGH);
digitalWrite(8, HIGH);
}
void five() {
digitalWrite(10, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
}
void six() {
digitalWrite(11, HIGH);
digitalWrite(10, HIGH);
digitalWrite(8, HIGH);
}
void loop() {
int btnst = !digitalRead(button);
if (btnst == 1) {
digitalWrite(8, LOW);
digitalWrite(9, LOW);
digitalWrite(10, LOW);
digitalWrite(11, LOW);
wurfel = wurfel + 1;
delay(100);
if (wurfel > 6) {
wurfel = 1;
}
} else {
if (wurfel == 1) {
one();
} else if (wurfel == 2) {
two();
} else if (wurfel == 3) {
three();
} else if (wurfel == 4) {
four();
} else if (wurfel == 5) {
five();
} else if (wurfel == 6) {
six();
} else {
Serial.println("drück den fucking button");
}
// Debugging-Ausgabe
Serial.print("w: ");
Serial.print(wurfel);
Serial.print(" b: ");
Serial.print(btnst);
Serial.print(" db: ");
Serial.println(digitalRead(button));
}
}