Unten findet sich die deutsche Version / German version below!

In this project, a direction indicator is developed. This project was developed in a course that is part of an apprenticeship for IT assistants in Germany. Focus: Inputs and outputs of microcontrollers. Source-code is available at https://gitlab.com/itlernpfad_public/direction_indicator.

Unten finden sich Lehr-Videos zur Entwicklung eines Blinkers mit Eingang (Taster) und Ausgängen (LED). Im ersten Video wird der Schaltplan entwickelt.

Video 1: Blinker Schaltplan entwickeln. Copyright 2021 ITlernpfad. This video is licensed under the terms of the Creative Commons Attribution International 4.0 license (CC BY 4.0). Die .mp4 Datei kann hier heruntergeladen werden.

Im zweiten Video wird ein erster Prototyp der Firmware für den Blinker entwickelt.

Video 2: Blinker Firmware-Prototypen entwickeln. Copyright 2021 ITlernpfad. This video is licensed under the terms of the Creative Commons Attribution International 4.0 license (CC BY 4.0). Die .mp4 Datei kann hier heruntergeladen werden.

Im dritten Video wird die Firmware für den Blinker umgeschrieben, sodass sie wie ein endlicher Automat (finite state machine) funktioniert.

Video 3: Blinker als Zustandsmaschine. Copyright 2021 ITlernpfad. This video is licensed under the terms of the Creative Commons Attribution International 4.0 license (CC BY 4.0). Die .mp4 Datei kann hier heruntergeladen werden.

Im vierten Video wird die Firmware für den Blinker so umgeschrieben, dass das erste drücken des Tasters den Blinker startet und das zweite Drücken des Tasters den Blinker stoppt.

Video 4: Firmware zum Wechseln des Blinker-Modus bei mehrmaligem Drücken eines Tasters. Copyright 2021 ITlernpfad. This video is licensed under the terms of the Creative Commons Attribution International 4.0 license (CC BY 4.0). Die .mp4 Datei kann hier heruntergeladen werden.

Der finale Quellcode für die Firmware des Blinkers findet sich unter https://gitlab.com/itlernpfad_public/direction_indicator. Der Quellcode nach Commit 26446997cd1bd57d83317e53b5be07df0f927a93 spiegelt den Entwicklungsstand aus Video 4 wieder. Die weitere Entwicklung des Projekts kann anhand der git commit history nachvollzogen werden. Viel Spaß.


Copyright 2021 ITlernpfad