Schritt 1: Einführung in die Maschinenlogik Zustand / Programmierung
Wenn Sie nicht kennen oder noch nicht Zustand Maschinenlogik in der Programmierung verwendet, ist es am einfachsten, komplexe Probleme in überschaubaren Staaten und Statusübergänge vor allem für den Umgang mit seriellen Eingang zu brechen.
Eine der einfachsten Möglichkeiten, um einen Zustandsautomaten implementieren soll eine Switch-Anweisung verwenden. Meiner Meinung nach ist es die einzige Möglichkeit, serielle Eingabe Befehle zu implementieren.
Beispiel für eine State Machine mit einer Switch-Anweisung:
switch(state) { case INITIAL: // process INITIAL state break; case STATE1: // process STATE1 state break; case CLEAR: clearAll(); state = INITIAL; break; default: break; }