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 14:35] – torsten.roehl | mbot_streckenfahren [2025/03/02 14:38] (aktuell) – [Erklärungen zum Quellcode] torsten.roehl | ||
---|---|---|---|
Zeile 745: | Zeile 745: | ||
} | } | ||
</ | </ | ||
- | ===== Erklärungen zum Quellcode | + | ==== Erklärungen zum Quellcode ==== |
=== ⚙️ Setup (setup()) === | === ⚙️ Setup (setup()) === | ||
Initialisiert die IR-Fernbedienung und setzt den LED-Pin. | Initialisiert die IR-Fernbedienung und setzt den LED-Pin. | ||
- | * `ir.begin();` → Startet die IR-Signalverarbeitung. | + | * '' |
- | * `led.setpin(13);` → Setzt den LED-Steuerpin. | + | * '' |
=== 🔄 Loop (loop()) === | === 🔄 Loop (loop()) === | ||
- | - **Liest IR-Signale (`read()`)** | + | - **Liest IR-Signale ('' |
- | - **Bestimmt den aktuellen Zustand (`decode()`)** | + | - **Bestimmt den aktuellen Zustand ('' |
- **Führt die passende Aktion aus (`actionXXX()`)** | - **Führt die passende Aktion aus (`actionXXX()`)** | ||
=== 🚦 Zustandsbezogene Aktionen (actionXXX()) ==== | === 🚦 Zustandsbezogene Aktionen (actionXXX()) ==== | ||
- | * **`actionForward()` / `actionBackward()`** → tartet | + | * **'' |
- | * **`actionDistance()`** → Berechnet die Fahrtzeit basierend auf eingegebener Distanz. | + | * **'' |
- | * **`actionCalibration()`** → Bestimmt die Fahrzeit für eine feste Strecke mit dem Linienfolger. | + | * **'' |
- | * **`actionOff()`** → Stoppt alle Motoren und setzt den Zustand zurück. | + | * **'' |
=== ⌨️ Eingabeverarbeitung (handleInput(), | === ⌨️ Eingabeverarbeitung (handleInput(), | ||
- Ermöglicht die Eingabe einer numerischen Distanz per IR-Fernbedienung. | - Ermöglicht die Eingabe einer numerischen Distanz per IR-Fernbedienung. | ||
- | - `handleInput(int number);` → Fügt eine Zahl zur Eingabe hinzu. | + | - '' |
- | - `finalizeInput();` → Wandelt den Eingabewert in eine Strecke um. | + | - '' |
=== ⚙️ Die ADJUST AREA === | === ⚙️ Die ADJUST AREA === | ||
Hier können **drei zentrale Parameter** angepasst werden: | Hier können **drei zentrale Parameter** angepasst werden: | ||
- | * **`calibrationDistance = 40`** → Standardstrecke für die Kalibrierung in cm. | + | * **'' |
- | * **`speed = 200`** → Geschwindigkeit der Motoren. | + | * **'' |
- | * **`dir = 1`** → Richtungskorrektur für Vorwärtsbewegung. | + | * **'' |
+ | * Falls das Fahrzeug rückwärts fährt, auf '' | ||
Die Werte beeinflussen das Fahrverhalten direkt und sollten je nach Umgebung angepasst werden. | Die Werte beeinflussen das Fahrverhalten direkt und sollten je nach Umgebung angepasst werden. | ||
mbot_streckenfahren.1740926130.txt.gz · Zuletzt geändert: 2025/03/02 14:35 von torsten.roehl