hello_mbot_programmorganisation
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
hello_mbot_programmorganisation [2025/02/18 11:16] – [Quellcode (engl. Sourcecode)] torsten.roehl | hello_mbot_programmorganisation [2025/02/27 14:51] (aktuell) – torsten.roehl | ||
---|---|---|---|
Zeile 5: | Zeile 5: | ||
Die Steuerung erfolgt hier mit Hilfe der Infrarot-Fernbedienung. | Die Steuerung erfolgt hier mit Hilfe der Infrarot-Fernbedienung. | ||
- | Alternativ kann man natürlich auch Bluetooth verwenden. Dies würde auch komplexere Abläufe ermöglichen, | + | Alternativ kann man natürlich auch Bluetooth verwenden. Dies würde auch komplexere Abläufe ermöglichen, |
+ | |||
+ | Zusätzlich (siehe Beispiel) kann der eingebaute Taster genutzt werden, um einfache Befehle direkt am mBot auszuführen. | ||
+ | // | ||
Zeile 40: | Zeile 43: | ||
void loop() { | void loop() { | ||
// step: command | // step: command | ||
- | byte cmd = read(); // Funktion, die IR-Befehle einliest | + | byte cmd = read(); // Funktion, die Steuer-Befehle einliest |
// step: state - Befehlsverarbeitungund ggf. Zustand wechseln | // step: state - Befehlsverarbeitungund ggf. Zustand wechseln | ||
Zeile 76: | Zeile 79: | ||
===== Beispiel ===== | ===== Beispiel ===== | ||
<WRAP center round tip 90%> | <WRAP center round tip 90%> | ||
- | Dieses Programm steuert eine RGB-LED mit einem Taster. | + | Der **mBot** soll in diesem Beispiel die Zustände der LEDs über einen Taster |
- | * **STATE_OFF** → LED aus | + | * **STATE_OFF** → LED **aus** |
- | * **STATE_RED** → LED rot | + | * **STATE_RED** → <color #ed1c24>LED **rot**</ |
- | * **STATE_GREEN** → LED grün | + | * **STATE_GREEN** → <color #22b14c>LED **grün**</ |
</ | </ | ||
Zeile 204: | Zeile 207: | ||
Das Programm ermöglicht eine einfache Steuerung einer LED über einen Taster mit einer **Zustandsmaschine**. | Das Programm ermöglicht eine einfache Steuerung einer LED über einen Taster mit einer **Zustandsmaschine**. | ||
- | ==== Arduino Code ==== | ||
- | |||
- | === Erklärungen zum Quellcode === | ||
- | ==== Bedienung des Programms==== | ||
hello_mbot_programmorganisation.1739877366.txt.gz · Zuletzt geändert: 2025/02/18 11:16 von torsten.roehl