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 748: | Zeile 748: | ||
| === ⚙️ 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.1740926147.txt.gz · Zuletzt geändert:  von torsten.roehl
                
                