Eigentlich wie auf jedem andern Controller auch:
Start:
Eingang abfragen.
Eingang speichern

Schleife:
Eingang abfragen,
wenn verscheiden zum gespeichertem Wert Impuls auslösen und neuen Zustand speichern
,wenn der Zustand gleich geblieben ist einfach wieder zur Abfrage springenb