Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/03429.jsonl.gz/882

Der Begriff 'State Machine' oder 'Endlicher Automat' tönt recht beeindruckend. Die Theorie dazu ist recht komplex, so dass man das sehr gerne einfach links liegen lässt. Trotzdem hast du vermutlich schon eine State Machine programmiert, ohne dass du es gemerkt hast.
Die Grundlagen sind aber recht einfach und es lohnt sich, diese Methoden bewusst einzusetzen.
An Hand einer einfachen Ampelschaltung erfährst du, wie diese Methoden angewendet werden können. Das Beispiel lässt sich gut nachvollziehen. Anstelle der Ampel kannst du 3 gewöhnliche Leuchtdioden verwenden.
Die Sketches und das Schema stehen auf GitHub zur Verfügung.
Falls du noch nie etwas mit GitHub gemacht hast, hier eine kurze Erklärung:
Du findest auf GitHub eine kurze Erklärung zum Projekt und eine Liste aller Dateien. Am einfachsten ist es, mit Hilfe des grünen Knopfes Clone or download die Funktion Download ZIP auszuführen. So kannst du alle Dateien in einem Zip - File auf deine Festplatte kopieren.