Stap 1: Inleiding tot de staat van de Machine logica / programmering
Als u niet bekend bent met of nog niet staat machine logica in de programmering gebruikt, is het de gemakkelijkste manier om complexe problemen om in te breken beheersbaar Staten en staat overgangen met name voor het verwerken van seriële input.
Een van de eenvoudigste manieren om een statusmachine is het gebruik van een instructie switch. Volgens mij is het de enige manier om het implementeren van seriële input opdrachten.
Voorbeeld van een statusmachine met behulp van een switch statement:
switch(state) { case INITIAL: // process INITIAL state break; case STATE1: // process STATE1 state break; case CLEAR: clearAll(); state = INITIAL; break; default: break; }