Beste,

ik heb het volgende probleem ik werk aan een zelf uitgevonden toepassing. maar hier moet ik ook gebruik maken van een microcontroller
en hier heb ik gekozen voor arduino maar ik heb het volgende probleem.

ik zou eigenlijk het volgende moeten doen maar ik ben niet goed bekend met programer dus alle hulp is welkom

if (24u voorbij)
{ opdracht }
else
{ opdracht}

hoe kan ik een soort timer in de if structuur inbrengen ?

alvast bedankt voor alle hulp

Dat kun je doen door een timestamp te gebruiken met de millis() funtie:


uint32_t lastevent;

void setup()
{
  lastevent = millis();
}

void loop()
{
  uint32_t now = millis();
  if (now - lastevent > (24 * 60 * 60 * 1000))
  {
    //doe iets
    lastevent = now;
  }
  else
  {
    //doe iets anders
  }
}