Ik wil een timer functie maken die pas gaat tellen als ik hem aanroep. Als er bijvoorbeeld 5000 milliseconden verstreken zijn kan ik dan iets uitvoeren. Echter, de timer functie die ik nu heb begint al te tellen zodra ik de Arduino opstart. Wat zie ik over het hoofd?
Timer functie:
int startTimer(){
unsigned long currentMillis = millis();
return currentMillis;
}
IF statement wanneer ik de timer functie wil laten beginnen met tellen
if(buttonState == HIGH){
startTimer();
}
IF statement voor wanneer ik iets wil uitvoeren
if(startTimer == 5000){
//doe iets
}