LabVIEWForum.de - LabView for LEGO MINDSTORMS NXT

LabVIEWForum.de

Normale Version: LabView for LEGO MINDSTORMS NXT
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich habe bisher noch nicht mit LabView gearbeitet. Bahn
Allerdings muss ich es jetzt tun.
Meine Aufgabe ist es, mit einem Lego Roboter die Farbe von verschiedenen Bällen zu erkennen.
Dazu habe ich ein kleines (Test-)Programm geschrieben.

[attachment=47025]

Es soll die Farben Rot und Blau erkennen.
Wenn der Farbsensor Schwarz anzeigt, soll er erneut messen.
Das ganze soll er nacheinander von zwei Bällen erkennen.
Deshalb zwei Abfragen.
Im Beispiel gibt der Roboter, je nach Farbe, einen anderen Ton wieder.
Zu Testzwecken befindet sich um die beiden Schleifen eine Endlosschleife.
Sie hat keine weitere Bedeutung.

Wenn ich nun dieses Programm auf den NXT übertrage, zeigt dieser entweder "file error!" an, oder er stürzt ab.
LabView zeigt keine Fehler an.

Auf den Hinweis eines Bekannten habe ich das ganze noch mal komplett neu gemacht und jedes Teil neu zusammengestellt.
Allerdings brachte das auch nichts.

Es wäre echt toll, wenn jemand helfen könnte.
Vielen Dank für eure Antworten!

Edit: Eine Schleife funktioniert, aber bei beiden stürtzt der Prozessor ab.
Hallo cave,

nur zu deinem gezeigten VI:
Wozu die zwei inneren Schleifen? Die machen doch beide das gleiche!

Du kannst eine der beiden Schleifen komplett löschen und bei der anderen den Schleifenrahmen. Übrig bleibt nur die Farbabfrage und die beiden Case-Strukturen zur Tonausgabe mit der Hauptschleife drumherum...
Die süßere Schleife kannst du eigentlich Ignorieren.
Wir wollen die Farbe von 2 Bällen messen, und anschließend mit etwas anderem weitermachen.
Referenz-URLs