#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
int ButtonRot = 8;
int ButtonBlau = 9;
int ButtonStarten = 7;
int Rot = 10;
int Blau = 11;
int StateBlau = false;
int StateRot = false;
int State = false;
int LedAuswahlCheck = 0;
int Rando;
int State2 = false;
int geld = 1;
void setup() {
Serial.begin(9600);
randomSeed(analogRead(0));
lcd.init();
lcd.backlight();
lcd.setCursor(0, 1);
lcd.println("Hier dein Geld: ");
LedAuswahlCheck = 0;
pinMode(ButtonStarten, INPUT);
pinMode(ButtonRot, INPUT);
pinMode(ButtonBlau, INPUT);
pinMode(Rot, OUTPUT);
pinMode(Blau, OUTPUT);
}
void loop() {
Serial.println("Start button: "); Serial.println(State);
Serial.println("blau button: "); Serial.println(StateBlau);
Serial.println("geld: "); Serial.println(geld);
StateRot = digitalRead(ButtonRot);
StateBlau = digitalRead(ButtonBlau);
State = digitalRead(ButtonStarten);
if (StateRot == true) {
//Serial.println(StateRot);
LedAuswahlCheck = 1;
digitalWrite(Rot, HIGH);
delay(500);
digitalWrite(Rot, LOW);
}
else if (StateBlau == true) {
digitalWrite(Rot, LOW);
StateRot = false;
}
if (StateBlau == true) {
LedAuswahlCheck = 2;
digitalWrite(Blau, HIGH);
delay(500);
digitalWrite(Blau, LOW);
}
else if (StateRot == true) {
digitalWrite(Blau, LOW);
StateBlau = false;
}
if (State == true && State2 == false) {
Rando = random(1, 3);
delay(300);
//Serial.println(Rando);
}
if (Rando == 1 && LedAuswahlCheck == 1) {
digitalWrite(Rot, HIGH);
geld *= 2;
//Serial.println(geld);
LedAuswahlCheck = 0;
delay(100);
}
State2 = State;
}