Zweite IF-Abfrage kollidiert mit State Machine

Hallo,

keine Sorge, manchmal entwickelt sich daraus etwas ... :wink:

Mit meinen Programmierkenntnissen kann ich mir aktuell schwer vorstellen das diese Art der zeitlichen Abfrage mit modulo überhaupt irgendwie funktioniert. Von jurs kenne ich nur noch diese Variante.

static unsigned long last_ms = 0;
const unsigned int interval = 1000;
		
if (millis() - last_ms < interval) return;
	
last_ms += interval;
...
...