Strukturierung eines Projekts

Erst einmal ist ja gut sich über sowas vorher Gedanken zu machen. Und die Denkrichtung ist auch richtig --> damit bist Du schon mal ein Fortgeschrittener. Echte Anfänger sind nicht einmal in der Lage die Frage zu verstehen bzw. zu stellen :wink:

Der Senso Clone macht mehrere Dinge gleichzeitig:

LEDs blinken,
Tasten abfragen,
Prüfen ob die Taten in gewissen Zeitintervallen gedrückt wurden
Töne ausgeben.

Ich würde sowas mit einer "Stateengine" aka. Zustandsmaschine / endlichem Automaten realisieren. Das ist wohl der Ansatz den Du mit "loop() ist sowas wie die Seite eines Buches" meinst.

Allerdings würde ich die Tasten nicht direkt in Loop abfragen sondern eher per Interrupt, aber es geht auch im Loop und ist am Anfang vieleicht einfacher.
Die Töne würde ich einfach per PWM ausgeben, damit wäre die erforderliche Parallelität eher gering (Tasten abfragen vs. Zustandsübergänge).

-Udo