#include <Arduino.h>
unsigned long start_tijd;
unsigned long wachttijd;
unsigned long huidige_tijd; //millis() functie returns unsigned long
void setup() {
Serial.begin(9600);
Serial.println("Start programma");
wachttijd = 1000; // na verloop van deze wachttijd kan gebeurtenis starten (bv temperatuur op LCD schrijven - zie vorig vb)
huidige_tijd = millis();
start_tijd = huidige_tijd; // starten van een timer om 1000 ms wachttijd te bekomen
}
void loop() {
huidige_tijd= millis(); //updaten huidige_tijd iedere cyclus
if(huidige_tijd - start_tijd >= wachttijd) {
Serial.println("wachttijd is verstreken"); //wachttijd verstreken om iets uit te voeren (bv temperatuur op LCD scherm (vorig vb))
start_tijd = huidige_tijd; //reset timer
}
}