Sie befinden sich hier: Lego® - nxt - LabView - Programmierbeispiele - Beispiel 2

LabVIEW8.6 deutsch Studentenversion:


  • Beispiel 2 (mit nxt Tasten und Power Functions Motor an nxt)

  • Motor an Port B vom nxt:
    • Motor läuft solange left button oder right button gedrückt wird (Action pressed (Aktion Druck) = Standartwert)
    • Drehrichtung von Motor ist abhängig von gedrücktem button (left button oder right button)
    • mit Leistung 75 (Power(75) = Standartwert)















    Power Functions Motor an nxt anschließen


  • LabView starten und leeres VI öffnen
  • Blockdiagrammfenster (ggf. Fenster --> Blockdiagramm anzeigen)
    (Blockdiagramm / Frontpanel)
  • Funktionenpalette (ggf. Ansicht --> Funktionenpalette)
  • Funktionenpalette ganz öffnen (unten auf Doppelpfeil klicken)
  • aus Funktionenpalette in Blockdiagramm einfügen
    • Zusatzpakete --> NXT Toolkit --> Structures --> While- Schleife
      "While- Schleife" in Blockdiagramm einfügen

















  • Konstante erstellen
    • auf Schleifenbedingung rechte Maustaste --> Erstellen --> Konstante
      Konstante auf False (grüner Kasten um F)
      würde man T mit linker Maustaste anklicken, wenn der Mauszeiger eine Hand ist, dann würde man die Konstante auf True stellen
      Endlosschleife wird so lange wiederholt bis die Stop Taste auf dem nxt gedrückt wird.











  • aus Funktionenpalette in Blockdiagramm einfügen, Teile kopieren und einfügen, Konstanten und Verbindungen erstellen
    • Zusatzpakete --> NXT Toolkit --> Structures --> While- Schleife
      While Schleife in Blockdiagramm einfügen
    • Zusatzpakete --> NXT Toolkit --> NXT Library --> Input --> NXT Buttons
      NXT Buttons in Blockdiagramm einfügen
    • Zusatzpakete --> NXTToolkit --> NXT Library --> Output --> Legacy Motor
      Legacy Motor in in Blockdiagramm einfügen
    • innere While- Schleife markieren --> kopieren (z.B. Strg+c) --> einfügen (z.B. Strg+v)
      eingefügte While- Schliefe hinter den Motor schieben (Schleife markieren und mit gedrückter linker Maustaste verschieben)
    • Zusatzpakete --> NXTToolkit --> NXT Library --> Output --> Stop Motor
      Stop Motor hinter zweite innere While- Schleife in Blockdiagramm einfügen
    • Zusatzpakete --> NXTToolkit --> NXT Library --> Wait
      Wait in Blockdiagramm einfügen
    • Verbindungen und Konstanten erstellen:
      "NXT Buttons":
      • "NXT Buttons" in linker innerer While- Schleife:
        • "Yes/No" wie auf Bild verbinden
          z.B. linke Maustaste auf "Yes/No" --> Mauszeiger auf Schleifenbedingung --> linke Maustaste
        • "Button (Enter Button)":
          rechte Maustaste --> Erstellen --> Konstante
          linke Maustaste auf blauen Pfeil (wenn der Mauszeiger eine Hand wird) und von Enter- Button auf Left- Button stellen
      • "NXT Buttons" in rechter innerer While- Schleife:
        • "Yes/No" wie auf Bild verbinden
        • Schleifenbedingung auf "Bei TRUE fortfahren" stellen (wenn Mauszeiger eine Hand wird auf die Schleifenbedingung klicken oder auf der Schleifenbedingung: rechte Maustaste --> "Bei TRUE fortfahren" auswählen
        • "Button (Enter Button)":
          rechte Maustaste --> Erstellen --> Konstante
          linke Maustaste auf blauen Pfeil (wenn der Mauszeiger eine Hand wird) und von Enter- Button auf Left- Button stellen
      • die weitere Konstanten und Verbindungen erstellen (siehe Bild)
    Beschriftung:
    z.B. auf der Konstante "Direction(T:Fwd)" rechte Maustaste --> Sichtbare Objekte --> Beschriftung
    Damit lässt sich die Beschriftung anzeigen.

    Direction(T: Fwd):
    legt die Richtung fest, ob der Motor links oder rechts rum dreht
    • oberen Teil in der While- Schleife markieren --> kopieren --> einfügen --> in freien Bereich verschieben
    • Werte wie im Bild abändern
      Wird der linke Button auf dem NXT betätigt wird der obere Teil ausgeführt. Wird der rechte Button auf dem NXT betätigt wird der untere Teil ausgeführt.

Lego nxt mit

  LabView 8.6

Installation
- nxt toolkit

Programmier-
beispiele
  - allgemein
  - Sensoren
  - Boolean
  - speichern
  - Eigenbau-     Hardware