Benutzer-Werkzeuge

Webseiten-Werkzeuge


mbot_streckenfahren

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
mbot_streckenfahren [2025/03/02 14:34] torsten.roehlmbot_streckenfahren [2025/03/02 14:38] (aktuell) – [Erklärungen zum Quellcode] torsten.roehl
Zeile 745: Zeile 745:
 } }
 </Code> </Code>
-===== 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.   +  * ''ir.begin()'' → Startet die IR-Signalverarbeitung.   
-  * `led.setpin(13);` → Setzt den LED-Steuerpin.  +  * ''led.setpin(13)'' → Setzt den LED-Steuerpin.  
  
 === 🔄 Loop (loop()) === === 🔄 Loop (loop()) ===
-  - **Liest IR-Signale (`read()`)**   +  - **Liest IR-Signale (''read()'')**   
-  - **Bestimmt den aktuellen Zustand (`decode()`)**  +  - **Bestimmt den aktuellen Zustand (''decode()'')**  
   - **Führt die passende Aktion aus (`actionXXX()`)**     - **Führt die passende Aktion aus (`actionXXX()`)**  
  
-==== 🚦 Zustandsbezogene Aktionen (actionXXX()) ==== +=== 🚦 Zustandsbezogene Aktionen (actionXXX()) ==== 
-  * **`actionForward()`actionBackward()`** → Startet Motoren für Vorwärts-/Rückwärtsfahrt.   +  * **''actionForward()'' ''actionBackward()''** → startet Motoren für Vorwärts-/Rückwärtsfahrt.   
-  * **`actionDistance()`** → Berechnet die Fahrtzeit basierend auf eingegebener Distanz.   +  * **''actionDistance()''** → Berechnet die Fahrtzeit basierend auf eingegebener Distanz.   
-  * **`actionCalibration()`** → Bestimmt die Fahrzeit für eine feste Strecke mit dem Linienfolger.   +  * **''actionCalibration()''** → Bestimmt die Fahrzeit für eine feste Strecke mit dem Linienfolger.   
-  * **`actionOff()`** → Stoppt alle Motoren und setzt den Zustand zurück.  +  * **''actionOff()''** → Stoppt alle Motoren und setzt den Zustand zurück.  
  
-==== ⌨️ Eingabeverarbeitung (handleInput(), finalizeInput()) ====+=== ⌨️ Eingabeverarbeitung (handleInput(), finalizeInput()) ===
   - 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.   +  - ''handleInput(int number)'' → Fügt eine Zahl zur Eingabe hinzu.   
-  - `finalizeInput();` → Wandelt den Eingabewert in eine Strecke um.  +  - ''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.   +  * **''calibrationDistance = 40''** → Standardstrecke für die Kalibrierung in cm.   
-  * **`speed = 200`** → Geschwindigkeit der Motoren.   +  * **''speed = 200''** → Geschwindigkeit der Motoren.   
-  * **`dir = 1`** → Richtungskorrektur für Vorwärtsbewegung. (Falls das Fahrzeug rückwärts fährt, auf `-1setzen. +  * **''dir = 1''** → Richtungskorrektur für Vorwärtsbewegung.  
 +          * Falls das Fahrzeug rückwärts fährt, auf ''-1'' setzen.  
  
 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.1740926099.txt.gz · Zuletzt geändert: 2025/03/02 14:34 von torsten.roehl