Impulsmessung für Durchflussmesser

pylon:
Hänge das Ding an Pin 2 oder 3 (INT 0 oder 1), mit attachInterrupt() kannst Du einen entsprechenden Handler einrichten, dort kriegst Du mit micros() eine höher auflösende Zeitmessung.

Glaube, dass wird die beste Methode sein, da ich nebenbei noch andere Sachen am laufen habe, wie z.B. einen Webserver.
Läuft das dann so?

attachInterrupt("PIN", "SUB", RISING)

Für PIN trage ich die 2 oder 3 ein, SUB ist der name meines Unterprogrammes, und RISING bedeutet, daß er bei jeder positiven Flanke ins Unterprogramm springt.
Im Unterprogramm kann ich dann das Delta von micros() auswerten und habe so meine Zeit zwischen 2 Impulsen. Der Rest ist dann reine Mathematik.
Richtig so?
Muss wohl aufpassen, daß ich alle 70 Minuten den Overflow rausfiltere. Oder ich mach das so, wie im Playground, wo der Overflow von millis() abgefangen wird.

Das mit dem Interrupt macht er doch hoffentlich so, wie man es landüblich gewohnt ist:
Beim Interrupt bricht er das laufende Anwenderprogramm ab, rettet die Speicherinhalte, läuft durch die Interrupt-Routine, und springt dann wieder zur Abbruchstelle mit den vorher geretteten Speicherinhalten zurück? Oder muss ich mich da um irgendwas kümmern?

gruß/hk007