Stap 5 - Wachttijd genereren

Nu we de basisstructuur hebben staan, kunnen we beginnen met het invullen van de programma logica.

void loop(){
  if(stap == "nieuw") {
    // Kiezen we een random wachttijd tussen 2 en 10 seconden
    wachttijd = millis() + random(2,11) * 1000;

    // Als we dat gedaan hebben, kunnen we gaan wachten.
    stap = "wachten";

  } else if(stap == "wachten") {
    // Zolang we aan het wachten zijn, moet het LEDje branden

  } else if(stap == "tellen") {
    // Nu zijn we bij de laatste stap
  }
}

We hebben in de stap nieuw twee regels code toegevoegd. De eerste regel kiest een willekeurige tijd in milliseconden en de volgende regel stap = "wachten" vertelt de Marvin dat we klaar zijn met de eerste stap en dat we graag de volgende stap willen uitvoeren.

Tip: De functie millis() geeft het aantal milliseconden terug dat het huidige programma al draait.

Tip(2): Met random(2, 11) kiest de Marvin een willekeurig getal. Het gekozen getal ligt ergens tussen 2 tot 10. Meer weten over Random? Klik hier!

results matching ""

    No results matching ""