Komme im Code nicht weiter - 2 Funktionen beeinflussen sich

Hallo, so in etwa habe ich es mir vorgestellt. Wenn ich dich richtig verstanden habe, dann sollte es in etwa so aus sehen:
-Eingabe: wert->digiRead(pin) -wert ist dann 1 oder 0 // wird mit allen Eingängen gemacht

  • Verarbeitung : ist wert 1 oder 0 ; hat sich was geändert, dann mache das // die Variablen auf Änderungen prüfen
  • Verarbeitung: die Ausgänge ändern // jetzt die Änderungen der Pins

soweit richtig?
Wie oder wann setzt du jetzt Funktionen? Schreibst du in der loop Eingabe und Verarbeitung und dann neue Funktion mit der Ausgabe? SO wäre jetzt meine Idee. Vielleicht kannst du einen kleinen psydo Code posten. Danke XD

MfG Marco