Vandaag, zullen we een eindige toestandsmachine (FSM) uitvoeren op een Arduino. Dit kunt u systemen opzetten met een duidelijk omschreven gedrag op basis van verschillende Staten. U leert wat een eindig-statusmachine is en wat er goed voor.
In een notendop, zullen we grafisch model van een lichtschakelaar, code genereren van dat model, uitvoering van sommige lijmcode en draaien op een Arduino. Vandaar is deze post minder over het project zelf, maar ook over de ontwikkelingsmethodologie erachter. U zult zien hoe gemakkelijk het is om uw systeem als een statusmachine model en draaien op je Arduino. En, natuurlijk, alle software-instrumenten die we zullen gebruiken voor gratis.
Wat u zult moeten:
- Een Arduino, een LED, één knop, twee weerstanden - 220R en 1kR, rotonde
- Een computer met Windows, OSX of Linux
- Enige ervaring met C
- Enige ervaring met Eclipse is handig