Hallo Manuel,
Zitat:Vermutlich weil die Signale nicht ausgewertet/genutzt werden
Sehr wahrscheinlich sogar: du verwendest die abgefragte Werte ja nirgends. Noch nicht mal eine Anzeige hast du dafür vorgesehen…
Zitat:Außerdem weiß ich nicht wo in der Zustandsmaschine die Bausteine platziert werden müssen.
Benötigst du die Werte immer? Dann solltest du sie, so wie jetzt, vor der Case-Struktur abfragen.
Benötigst du die Werte nur in einem bestimmten State? Dann solltest du sie im State abfragen…
Wieso arbeitest du mit KeyUp/Down-Events?
Warum schaltest du Pins auf deinem Arduino zwischen Input und Output hin und her? Solltest das nicht immer Inputs sein, wenn da Sensoren dranhängen?
Hast du deinen Algorithmus schon mal auf einem Blatt Papier skizziert und
geplant? Sowas macht man vor dem eigentlichen Programmieren - hilft wirklich…