wie kan mij helpen!!!

@tom
Wat je hier maakt is een state machine. De meeste nieuwkomers beginnen al te beven bij de naam alleen, maar eigenlijk is er niks aan 8).
De code wordt wel een pak verstaanbaarder met goede variabele namen. Gelieve die dan in het vervolg ook te gebruiken. :stuck_out_tongue:
ik je code aangepast naar een state machine met goede variabelenamen en dat geeft.

const int startStatus=1;  //mag ook met #define startStatus 1
const int GaDoorStatus=2;  //mag ook met #define GaDoorStatus 2
//Of nog beter met een enum (mar niet voor voorbeeld code)

int HuidigeStatus = startStatus;

void setup() {

}

void loop() {
  if (HuidigeStatus == startStatus)  //dit kan wel beter met een switch maar als voorbeeld denk ik dat een "als dan boom"
                                                                    // beter verstaanbaar is voor beginnelingen
  {
    // begin van doe wat je moet doen in de startStatus 

   // einde van doe wat je moet doen in de startStatus 
    if (voorwaardeOmNaarGaDoorStatusTeGaan == true)
    {
      HuidigeStatus = GaDoorStatus;  // verander de status naar GaDoorStatus
    }
  }
  else if (HuidigeStatus == GaDoorStatus)
  {
    // begin van doe wat je moet doen in de GaDoorStatus 

   // einde van doe wat je moet doen in de GaDoorStatus 
    if (voorwaardeOmNaarStartStatusTeGaan == true)
    {
      HuidigeStatus = startStatus; // verander de status naar startStatus
    }
  }
}