Thema: Delphi Lego Mindstorms nxt

Einzelnen Beitrag anzeigen

Benutzerbild von Delphi-Narr
Delphi-Narr

Registriert seit: 29. Aug 2009
Ort: Duisburg
437 Beiträge
 
Delphi 2007 Professional
 
#1

Lego Mindstorms nxt

  Alt 7. Dez 2011, 20:08
Delphi-Version: 6
Hallo,

ich würde gerne meinen Lego Mindstorms nxt (Firmware 1.31) über Delphi steuern. Dabei soll dauerhaft eine USB-Verbindung bestehen, sodass ich die Befehle direkt von Delphi aus geben kann
und nicht erst ein Programm auf das Gerät laden muss.
Ich habe mich dabei an die Anleitung hier gehalten, doch die PBrick-Komponente kann ich nicht verwenden, da mir die Spirit.ocx fehlt (Ich habe die Lego Mindstorms NXT Software installiert, die spirit.ocx scheint aber nicht enthalten zu sein).
Also habe ich es mit der Phantom-Komponente versucht, doch erhalte ich immer die Meldung "Remember To Call InitCom() first"... Hier ist das doch sehr simple Script:


Delphi-Quellcode:
nxt.ComPortNo:=0;
nxt.InitComm();

if (nxt.PBAliveOrNot) then
        showmessage('Ja')
else
        showmessage('Nein');
Wobei nxt ein Objekt der Klasse PhantomCtrl ist...

Muss ich noch irgendwas anderes am Gerät einstellen oder wo könnte der Fehler liegen?!

Viele Grüße!

Geändert von Delphi-Narr ( 7. Dez 2011 um 20:35 Uhr)
  Mit Zitat antworten Zitat