Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Lego Mindstorms nxt (https://www.delphipraxis.net/164963-lego-mindstorms-nxt.html)

Delphi-Narr 7. Dez 2011 20:08

Delphi-Version: 6

Lego Mindstorms nxt
 
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!


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:28 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz