zu und error
void zu1()
{
if (menu == 2)
{
n1 = n;
digitalWrite(n, LOW);
n = 7;
while (licht == 1)
{
digitalWrite(n, HIGH);
if (digitalRead(menurechts) == HIGH)
{
if (n < 10 && m == 0)
{
digitalWrite(n, HIGH);
n = n + 1;
digitalWrite(n, HIGH);
m = 1;
}
}
if (digitalRead(menurechts) == LOW)
{
m = 0;
}
if (digitalRead(menulinks) == HIGH)
{
if (n > 7 && o == 0)
{
digitalWrite(n, LOW);
n = n - 1;
digitalWrite(n, LOW);
o = 1;
}
}
if (digitalRead(menulinks) == LOW)
{
o = 0;
}
if (digitalRead(enter) == HIGH)
{
if (n == 7 && menu == 2)
{
licht1 = 255;
}
if (n == 8 && menu == 2)
{
licht1 = 510;
}
if (n == 9 && menu == 2)
{
licht1 = 765;
}
if (n == 10 && menu == 2)
{
licht1 = 1020;
}
licht = 0;
n = n1;
delay(2000);
digitalWrite(ledauto, LOW);
digitalWrite(ledzu, LOW);
digitalWrite(ledmitte, LOW);
digitalWrite(ledauf, LOW);
}
}
}
if (menu == 1)
{
if (digitalRead(tasterfenster) == LOW)
{
error();
}
if (digitalRead(endrechts) == HIGH && digitalRead(tasterfenster) == HIGH)
{
}
else
{
digitalWrite(motordir, LOW);
digitalWrite(motor, HIGH);
while (zu == 1 )
{
if (digitalRead(tasterfenster) == LOW)
{
error();
}
if (digitalRead(endrechts) == HIGH )
{
digitalWrite(motordir, LOW);
digitalWrite(motor, LOW);
zu = 0;
}
}
zu = 1;
}
}
}
void error()
{
if (digitalRead(tasterfenster) == LOW)
{
digitalWrite(motordir, LOW);
digitalWrite(motor, LOW);
while (digitalRead(tasterfenster) == LOW)
{
digitalWrite(ledauto, HIGH);
digitalWrite(ledauf, HIGH);
digitalWrite(ledmitte, HIGH);
digitalWrite(ledzu, HIGH);
delay(500);
digitalWrite(ledauto, LOW);
digitalWrite(ledauf, LOW);
digitalWrite(ledmitte, LOW);
digitalWrite(ledzu, LOW);
delay(500);
}
}
}