Scheint nicht ganz zu deinem Problem zu passen, ist aber auch interessant
das ist ein einfacher arduino uno simulator der sehr gut funktioniert.
Ja die Steuerung funktioniert soweit wie ich es will. Verbesserungen wären z.B ein feedback. z.B das
während etwas ausgeführt wird wie automatisch zu fahren die auto led und die rechts led blinken.
Die delays hab ich eigentlich nur drinnen da beim bestätigen der code ja weiterläuft. Wenn der bediener in dem moment immer noch gedrückt hält is die bedingung ja wieder wahr und er macht das ganze gleich noch mal oder öfter. Die menu taster müssen immer auf high low überprüft werden oder gesperrt werden.
den Motorschutz hab ich auch schon
void motorlaufzeit() {
if (digitalRead(motor == HIGH))
{
if (f == 1)
{
motorzeit = millis();
f = 0;
}
if ( (millis() - motorzeit) > motormax) {
motorAus();
while (a == 1)
{
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);
}
}
}
}
motorlaufzeit wird in der schleife immer mit überprüft sobald der motor läuft.