bool Start = false;
bool Go = false;
bool Kurve = false;
bool Ende = false;
long unsigned int Fahren;
void setup() {
pinMode(3, OUTPUT);
pinMode(5, OUTPUT);
}
void loop() {
while(Start == false){
delay(2000);
Start = true;
Go = true;
Fahren = millis();
}
while(Go == true){
digitalWrite(3, HIGH);
digitalWrite(5, HIGH);
delay(5);
digitalWrite(3, LOW);
digitalWrite(5, LOW);
delay(5);
if(millis() - Fahren >= 5010){
digitalWrite(3, LOW);
digitalWrite(5, LOW);
Go = false;
Kurve = true;
Fahren = millis();
}
}
while(Kurve == true){
digitalWrite(3, HIGH);
delay(5);
digitalWrite(3, LOW);
delay(5);
if(millis() - Fahren >= 2505){
digitalWrite(3, LOW);
Kurve = false;
Ende = true;
Fahren = millis();
}
}
while(Ende == true){
digitalWrite(3, HIGH);
digitalWrite(5, HIGH);
delay(5);
digitalWrite(3, LOW);
digitalWrite(5, LOW);
delay(5);
if(millis() - Fahren >= 5010){
digitalWrite(3, LOW);
digitalWrite(5, LOW);
Ende = false;
}
}
}