USB-Kommunikation

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

mavi

Betreff: USB-Kommunikation

BeitragDo, Sep 17, 2009 16:20
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo ihrs, ich bin grad in meinem Praktikum sehr viel mit Informatik und Etechnik zutun, daheim...programmiere ich gerne in BB. Nach langem Suchen habe ich ein USB Baustein gefunden...mit dem man eletronik bauteile betreiben kann ich würde diese gerne mit dem PC über eine BB-Software steuern denkt ihr das ist möglich


LINK vom USB-Baustein:
http://www1.conrad.de/scripts/...width=1280

Wenn ihr es nicht findet gebt auf der Seite "USB Board" ein...
  • Zuletzt bearbeitet von mavi am Do, Sep 17, 2009 20:10, insgesamt einmal bearbeitet

NightPhoenix

BeitragDo, Sep 17, 2009 17:04
Antworten mit Zitat
Benutzer-Profile anzeigen
Du hast anscheinend auf den Warenkorb verlinkt und nicht auf das Produkt. Ich bekomme einen Fehler, dass der Warenkorb nicht angezeigt werden kann.

count-doku

BeitragDo, Sep 17, 2009 18:15
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo,

wenn du das K8055 von Velleman meinst dann ja das geht Smile

Ich habe das gleiche Board und steuere es auch mit Blitz.
Einfach die K8055D.dll ins userlib Verzeichnis kopieren und eine folgende .decls Datei erstellen:
K8055.decls
Code: [AUSKLAPPEN]
.lib "K8055D.dll"

OpenDevice( CardAddress% )
CloseDevice( )


ReadAnalogChannel#( ChannelNo% )
ReadAllAnalog( Data1#,Data2# )

OutputAnalogChannel( ChannelNo%,Data# )
OutputAllAnalog( Data1#,Data2# )
ClearAnalogChannel( ChannelNo% )
ClearAllAnalog( )
SetAnalogChannel( ChannelNo% )
SetAllAnalog( )

ReadDigitalChannel%( ChannelNo% )
ReadAllDigital%( Buffer% )

WriteAllDigital( Data% )
ClearDigitalChannel( ChannelNo% )
ClearAllDigital( )
SetDigitalChannel(  ChannelNo% )
SetAllDigital( )


ResetCounter( CounterNo% )
ReadCounter%( CounterNo% )
SetCounterDebounceTime( CounterNo%,DebounceTime% )


Dann Blitz starten und man kann die Befehle verwenden.

Mfg,
count-doku

EDIT:
Hier Userlib und DLL: https://www.blitzforum.de/upload/file.php?id=6831
 

mavi

BeitragDo, Sep 17, 2009 18:46
Antworten mit Zitat
Benutzer-Profile anzeigen
Coool, also ihr denkt es würde Funktionieren Wink

Und ja es ist dsa Board welches du meinst Razz

count-doku

BeitragDo, Sep 17, 2009 18:52
Antworten mit Zitat
Benutzer-Profile anzeigen
Dann funzt es auch Smile

Ich habs grad ausprobiert.
 

mavi

BeitragDo, Sep 17, 2009 21:26
Antworten mit Zitat
Benutzer-Profile anzeigen
Hey danke nochmals für die INfos ich habe nun ein Problem

Ich habe NOCH NIE mit DLLS gearbeitet...und was sind Userlib? wozu braucht man die, wie...bau ich ein wie frage ich einzelne DO'/DI's ab?

kannst du mal kleinen crashkurse geben... (: damit ich mir das vorstellen kann? Razz

bye bye

ozzi789

BeitragFr, Sep 18, 2009 7:43
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi Mavi

Kopiere die K8055D.dll nach C:\Programme\Blitzbasic\userlibs
In diesem Verzeichniss legst du eine Datei an (rechtsklick -> neu), diese bennenst du um in K8055.decls (achtung mit der Ordneransicht sonst hast du K8055.decls.txt Wink)
Nun öffnest du die DECLS Datei und fügst den folgenden Text ein, welcher count-doku gepostet hat (in der Codebox.)

So nun startest du deine IDE neu und kannst diese Befehle verwenden (also einfach so wie sie in der Decls stehn), zu den Befehlen selber kann ich nicht helfen, aber C-D weis das sicher.


mfg ozzi
0x2B || ! 0x2B
C# | C++13 | Java 7 | PHP 5

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group