De Blink van de Arduino voorbeelden laat zien hoe je het eenvoudigste knipperlicht kan maken. De code gebruikt een DELAY instructie om te knipperen.

Maar tijdens deze Delay kan geen andere code worden uitgevoerd! Kan dat anders? We onderzoeken hier hoe we de code kunnen aanpassen.

 

  • Bouw je Arduino op met het Blink Extreme voorbeeld
  • Kijk in de code naar de Delay opdracht.
  • Herken je wat hierboven staat uitgelegd?

Daarna:

Of:

 

Arduino voorbeelden BlinkWithoutDelay

In de Arduino IDE wordt ook een voorbeeld aangeleverd. Hierin kan je verschillende programmeer structuren herkennen.

Open dit voorbeeld maar eens:

file > examples > 02 Digital > BlinkWithoutDelay

Kijk eens hoe deze software is geschreven. Herken je hoe in dit voorbeeld de blink opdracht zonder delay is gemaakt?

Wanneer is dit handig?

Soms wil je dat je programma reageert op een knop of een andere input. Wanneer je de Delay gebruikt is dat niet goed mogelijk, en daarom is de Delay eigenlijk een rare manier om dingen te regelen.