Sie befinden sich hier: Lego® - nxt - nxt-g - Programmierbeispiele - Fahrzeug2

NXT-G:

    Hinweis:
    genaue Werte der Blöcke siehe Programm Datei
    Fahrzeug 2
    • Fahrzeug fährt gerade aus bis es gegen ein Hindernis stößt. Es gibt ein Akustisches Signal aus und wendet. Sollte der Ultraschallsensor, bevor das Fahrzeug gegen ein Hindernis stößt, eine Distanz < 30cm zu einem Hindernis messen verringert das Fahrzeug seine Geschwindigkeit.
    • Programm Download (nxt-g v2.0)

    Weiteren Ablauftäger hinzufügen

    Get the Flash Player to see this player.


















  • Der obere "Haupt- Ablaufträger" ist für die Fahrzeugbewegung zuständig. Der untere "2. Ablaufträger" überprüft parallel - beide Ablaufträger werden gleichzeitig ausgeführt - ob das Fahrzeug gegen ein Hindernis stößt. Sollte der Ultraschallsensor ein Objekt nicht vorher erkennen und das Fahrzeug trotzdem gegen ein Hindernis stoßen ist somit sichergestellt, dass das Fahrzeug anhält und wendet. (Das war in Programm Fahrzeug 1-3 nicht der Fall.)

  • Haupt- Ablaufträger:
    - In der Schleife wird der jeweilige Wert der Variable "Logik 1" bei jedem Schleifendurchlauf ausgelesen. Die Schleife
      wird so lange ausgeführt, bis die Variable "Logik 1" den Wert "Wahr" hat. D.h. bis einer oder beide Taster betätigt
      sind.
    - Fahrzeug fährt mit voller Geschwindigkeit gerade aus, bis der Ultraschallsensor eine Entfernung < 30cm zu
      einem Hindernis misst.
      - bei einer Distanz > 30cm --> "Falsch" (untere) Teil vom Schalter (Fahrzeug fährt mit voller Geschwindigkeit)
      - bei einer Distanz < 30cm --> "Wahr" (obere) Teil vom Schalter (Fahrzeug fährt mit reduzierter Geschwindigkeit)
    - wurde die Schleife beendet:
       - Fahrzeug hält an
       - 0,5 Sekunden Verzögerung bis "Object Detected" gesagt wird
       - Fahrzeug fährt 180 Grad Motorumdrehung zurück
       - Fahrzeug dreht in Uhrzeigersinnrichtung
       - Programm wird beendet

  • 2. Ablaufträger:
    - Block "Logiksignal" ODER überprüft ob ein oder beide Taster (Port 1 und Port 4) betätigt sind. Das jeweilige Ergebnis
       wird bei jedem Schleifendurchlauf in die Variable "Logik 1" geschrieben.
       Taster 1 betätigt --> Ergebnis "Wahr"
       Taster 4 betätigt --> Ergebnis "Wahr"
       Taster 1 und Taster 4 betätigt --> Ergebnis "Wahr"
       Kein Taster betätigt --> Ergebnis "Falsch"
       (allgemeine Erklärung zu ODER)
    - ist das Ergebnis "Wahr" werden beide Schleifen beendet
    - Teil nach der Schleife auf dem Haupt- Ablaufträger wird ausgeführt

Lego nxt mit

  nxt-g

Installation
- Block import

Programmier-
beispiele
  - allgemein
  - speichern
  - Logik-
    Block
  - Sensoren
  - Eigenbau-
    Hardware