bool Zeit1 = true;
bool TR1 = true;
bool TR2 = true;
bool TR3 = true;
long ZeitVariable = 0L;
long ZeitVariable1 = 0L;
void setup() {
pinMode(35, INPUT);
pinMode(21, OUTPUT);
pinMode(25, INPUT);
pinMode(26, INPUT);
pinMode(27, INPUT);
pinMode(1, OUTPUT);
pinMode(39, OUTPUT);
pinMode(11, OUTPUT);
pinMode(28, INPUT);
pinMode(29, INPUT);
pinMode(30, INPUT);
pinMode(31, INPUT);
pinMode(32, INPUT);
pinMode(33, INPUT);
pinMode(34, INPUT);
pinMode(36, INPUT);
pinMode(37, INPUT);
pinMode(38, INPUT);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
pinMode(14, OUTPUT);
pinMode(15, OUTPUT);
pinMode(16, OUTPUT);
pinMode(17, OUTPUT);
pinMode(18, OUTPUT);
pinMode(19, OUTPUT);
pinMode(20, OUTPUT);
pinMode(22, OUTPUT);
pinMode(23, OUTPUT);
pinMode(24, OUTPUT);
pinMode(40, OUTPUT);
pinMode(41, OUTPUT);
pinMode(42, OUTPUT);
pinMode(43, OUTPUT);
pinMode(44, OUTPUT);
pinMode(45, OUTPUT);
pinMode(46, OUTPUT);
pinMode(47, OUTPUT);
pinMode(48, OUTPUT);
pinMode(49, OUTPUT);
}
void loop() {
if (digitalRead(35)) {
digitalWrite( 21 , HIGH );
Zeit1 = true;
}
else {
digitalWrite( 21 , LOW );
Zeit1 = false;
}
if (digitalRead(25)) {
TR1 = true;
}
else {
TR1 = false;
}
if (digitalRead(26)) {
TR2 = true;
}
else {
TR2 = false;
}
if (digitalRead(27)) {
TR3 = true;
}
else {
TR3 = false;
}
if (( Zeit1 && TR1 )) {
ZeitVariable = millis();
while (ZeitVariable + 10000L >= millis()) {
digitalWrite( 1 , HIGH );
digitalWrite( 39 , HIGH );
}
digitalWrite( 1 , LOW );
digitalWrite( 39 , LOW );
digitalWrite( 11 , HIGH );
delay( 1000 );
digitalWrite( 11 , LOW );
}
if ((Zeit1 && TR2)) {
ZeitVariable1 = millis();
while (ZeitVariable1 + 10000L >= millis()) {
digitalWrite( 2, HIGH);
digitalWrite(40, HIGH);
}
digitalWrite(2, LOW);
digitalWrite(40, LOW);
digitalWrite(12, HIGH);
delay( 1000 );
digitalWrite(12, LOW);
}
if ((Zeit1 && TR3)) {
ZeitVariable1 = millis();
while (ZeitVariable1 + 10000L >= millis()) {
digitalWrite( 3, HIGH);
digitalWrite(41, HIGH);
}
digitalWrite(3, LOW);
digitalWrite(41, LOW);
digitalWrite(13, HIGH);
delay( 1000 );
digitalWrite(13, LOW);
}
}