mbot_streckenfahren
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
mbot_streckenfahren [2025/03/02 13:55] – [Quellcode (engl. Sourcecode)] torsten.roehl | mbot_streckenfahren [2025/03/02 14:38] (aktuell) – [Erklärungen zum Quellcode] torsten.roehl | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== mBot Streckenfahren ====== | ====== mBot Streckenfahren ====== | ||
- | |||
- | FIXME <color # | ||
- | </ | ||
- | |||
//Der mBot kann, gesteuert über die Infrarot-Fernbedienung, | //Der mBot kann, gesteuert über die Infrarot-Fernbedienung, | ||
Zeile 656: | Zeile 652: | ||
motor2.stop(); | motor2.stop(); | ||
ac_movingTimeForward = millis() - ac_movingStartTimeForward; | ac_movingTimeForward = millis() - ac_movingStartTimeForward; | ||
- | motor1.run(dir * speed); | + | motor1.run( dir * speed); |
- | motor2.run( -dir * speed); | + | motor2.run(-dir * speed); |
ac_movingStartTimeBackward = millis(); | ac_movingStartTimeBackward = millis(); | ||
do { | do { | ||
Zeile 749: | Zeile 745: | ||
} | } | ||
</ | </ | ||
+ | ==== Erklärungen zum Quellcode ==== | ||
+ | === ⚙️ Setup (setup()) === | ||
+ | Initialisiert die IR-Fernbedienung und setzt den LED-Pin. | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | === 🔄 Loop (loop()) === | ||
+ | - **Liest IR-Signale ('' | ||
+ | - **Bestimmt den aktuellen Zustand ('' | ||
+ | - **Führt die passende Aktion aus (`actionXXX()`)** | ||
+ | |||
+ | === 🚦 Zustandsbezogene Aktionen (actionXXX()) ==== | ||
+ | * **'' | ||
+ | * **'' | ||
+ | * **'' | ||
+ | * **'' | ||
+ | |||
+ | === ⌨️ Eingabeverarbeitung (handleInput(), | ||
+ | - Ermöglicht die Eingabe einer numerischen Distanz per IR-Fernbedienung. | ||
+ | - '' | ||
+ | - '' | ||
+ | |||
+ | === ⚙️ Die ADJUST AREA === | ||
+ | Hier können **drei zentrale Parameter** angepasst werden: | ||
+ | * **'' | ||
+ | * **'' | ||
+ | * **'' | ||
+ | * Falls das Fahrzeug rückwärts fährt, auf '' | ||
+ | Die Werte beeinflussen das Fahrverhalten direkt und sollten je nach Umgebung angepasst werden. | ||
mbot_streckenfahren.1740923740.txt.gz · Zuletzt geändert: 2025/03/02 13:55 von torsten.roehl