schaus dir mal mit einem byte an:
byte bMillis = 128;
byte previousMillis = 0;
byte interval = 5;
void setup() {
Serial.begin(115200);
for (int i = 0; i < 1000; i++)
{
bMillis++;
Serial.print(bMillis);
Serial.print(" ");
Serial.print(previousMillis);
byte result = bMillis - previousMillis;
Serial.print(" ");
Serial.print(result);
if (result > interval)
{
previousMillis = bMillis;
Serial.print(" fire");
}
Serial.println();
delay(100); // dirty delay to slow down
}
}
void loop() {
}