Velleman K8000 Programmieren!

Diskutiere Velleman K8000 Programmieren! im Elektronik und Chipkarten-Programmierung Forum im Bereich Hardware & Software Forum; Hallo leute, ich hoffe ihr könnt mir weiterhelfen. Ich habe mir vor kurzem eine Velleman K8000 (PC-Interface-Karte) besorgt und...
  • Velleman K8000 Programmieren! Beitrag #1
P

Pitty81

Mitglied
Dabei seit
09.01.2008
Beiträge
9
Reaktionspunkte
0
Hallo leute, ich hoffe ihr könnt mir weiterhelfen.

Ich habe mir vor kurzem eine Velleman K8000 (PC-Interface-Karte) besorgt und zusammengebaut. Diese will ich für eine lightshow und eventuell auch noch andere projekte von mir verwenden.
Der zusammenbau war kein problem, da ich ja selber elektriker bin. Aber ich muss das ding ja auch irgendwie programmieren. Jetzt wollte ich mal fragen, welche programmiersprache die beste für so eine anwendung ist. Dazu muss ich sagen, dass ich gerne ein paar zeitglieder programmieren möchte.
Die Karte wird über einen LPT-Druckanschluss mit dem PC verbunden.

Mögliche Programmiersprachen, die für die Karte geeignet sind sind:

Turbo Pascal, Turbo C, Qbasic, Visual Basic

Programmierkenntnisse:
Ich habe mal vor sehr langer zeit mal ein bisschen was in der schule mit qbasic programmiert. Habe auch ein paar programmierkenntnisse von Simatic S7 und S5 (falls das jemand kennt)


PS: ich weiss, dass ich einige zeit investieren muss, um eine programmiersprache ein bisschen zu können, deswegen würde ich gern wissen, welche von den oben genannten recht schnell zu lernen und einfach zu verstehen ist, womit man aber trotzdem recht viele sachen programmieren kann.
 
  • Velleman K8000 Programmieren! Beitrag #2
O

oiermann

Bekanntes Mitglied
Dabei seit
30.12.2005
Beiträge
1.342
Reaktionspunkte
0
Ort
Milchstrasse
Am einfachsten lässt sich wohl Basic an den Mann bringen, dafür ist C umfangreicher und man hat mehr möglichkeiten. Ob das nun Qbasic oder FreeBASIC (mein Favorit) ist, macht nichts aus. Auch welcher C Compiler da genommen wird ist im Grund egal.

Wenn du das ganze in Basic machen willst, schau dir mal FreeBASIC an, damit lässt sich einiges machen.

Hier noch was in C unter Linux http://howto.htlw16.ac.at/k8000-howto.html#toc3
 
  • Velleman K8000 Programmieren! Beitrag #3
P

Pitty81

Mitglied
Dabei seit
09.01.2008
Beiträge
9
Reaktionspunkte
0
Danke für deine Antwort oiermann.

Ich werde mich dann mal ein bisschen in qbasic reinhängen.

Kennt jemand von euch nen link, der recht gut und einfach die grundlagen von qbasic erklärt?

Kann mir einer von euch erklären, wie ich das programmieren muss, dass das programm (qbasic) über den LPT port richtig mit der karte kommuniziert, denn da hab ich keinen plan, wie ich überhaupt an sowas rangehen muss!
 
  • Velleman K8000 Programmieren! Beitrag #4
peterfido

peterfido

Bekanntes Mitglied
Dabei seit
16.02.2000
Beiträge
1.785
Reaktionspunkte
0
Ort
Berlin
Ich habe mir mal die Programmbeispiele angesehen. Für die Kommunikation wird der Parallelport zum I2C Bus umfunktioniert. Am einfachsten wird es über Visual Basic, da dazu einfach die K8.dll genutzt werden kann, welche die Kommunikation übernimmt. Bei der Basic Demo wird das I2C Protokoll "zu Fuß" erledigt. Bei den VB-Demos ist eine fertig kompilierte Datei dabei, welche zu Testzwecke genutzt werden kann. Ich würde die Dateien einfach analysieren und zu meinen Zwecken anpassen. Da ich das K8000 nicht habe, kann ich nicht weiter testen.
 
  • Velleman K8000 Programmieren! Beitrag #5
cmddegi

cmddegi

Bekanntes Mitglied
Dabei seit
12.07.2001
Beiträge
4.740
Reaktionspunkte
0
Ort
Austria
Du solltest außerdem beachten, dass direkte Zugriffe auf die Hardware der Schnittstelle unter Betriebssystemen nach WinME nicht mehr ohne weiteres funktionieren.
Also Beispiele, die direkt die Hardware ansprechen, werden evtl. nicht funktionieren. Bei der DLL, die peterfido erwähnt hat, könnte es dagegen sein, dass das bereits berücksichtigt ist. Viell. weiß er näheres dazu.

Als Sprache würde ich dir für deine Zwecke auch VB empfehlen, da es doch recht viel kann und man schnell Ergebnisse erzielt.
 
  • Velleman K8000 Programmieren! Beitrag #6
P

Pitty81

Mitglied
Dabei seit
09.01.2008
Beiträge
9
Reaktionspunkte
0
ok, danke für die antworten, dann werd ich mich mal mit VB beschäftigen.

Ich hoffe die DLL funktioniert dann auch unter win XP !!
 
  • Velleman K8000 Programmieren! Beitrag #7
peterfido

peterfido

Bekanntes Mitglied
Dabei seit
16.02.2000
Beiträge
1.785
Reaktionspunkte
0
Ort
Berlin
Da die DLPORTIO, welche für den direkten Hardwarezugriff zuständig ist, auch mit in dem Paket ist, sehe ich da keine Probleme. Teste doch einfach mal die K8000.exe, welche im k8000_vb_test_source vorhanden ist.
 
  • Velleman K8000 Programmieren! Beitrag #8
K

Kurts

Mitglied
Dabei seit
10.03.2008
Beiträge
5
Reaktionspunkte
0
Hallo leute, ich hoffe ihr könnt mir weiterhelfen.

Ich habe mir vor kurzem eine Velleman K8000 (PC-Interface-Karte) besorgt und zusammengebaut. Diese will ich für eine lightshow und eventuell auch noch andere projekte von mir verwenden.
Der zusammenbau war kein problem, da ich ja selber elektriker bin. Aber ich muss das ding ja auch irgendwie programmieren. Jetzt wollte ich mal fragen, welche programmiersprache die beste für so eine anwendung ist. Dazu muss ich sagen, dass ich gerne ein paar zeitglieder programmieren möchte.
Die Karte wird über einen LPT-Druckanschluss mit dem PC verbunden.

Mögliche Programmiersprachen, die für die Karte geeignet sind sind:

Turbo Pascal, Turbo C, Qbasic, Visual Basic

Programmierkenntnisse:
Ich habe mal vor sehr langer zeit mal ein bisschen was in der schule mit qbasic programmiert. Habe auch ein paar programmierkenntnisse von Simatic S7 und S5 (falls das jemand kennt)


PS: ich weiss, dass ich einige zeit investieren muss, um eine programmiersprache ein bisschen zu können, deswegen würde ich gern wissen, welche von den oben genannten recht schnell zu lernen und einfach zu verstehen ist, womit man aber trotzdem recht viele sachen programmieren kann.
Hallo Pitty81

hast du inzwischen eine Lösung gefunden wie du die K8000 in Qbasic ansprechen kannst ? Wenn ja würde mich das sehr interessieren denn ich habe das gleiche Problem.

Danke
Kurts
 
  • Velleman K8000 Programmieren! Beitrag #9
Coolcracker

Coolcracker

Gesperrter User
Dabei seit
25.10.2007
Beiträge
633
Reaktionspunkte
0
Danke für deine Antwort oiermann.

Ich werde mich dann mal ein bisschen in qbasic reinhängen.

Kennt jemand von euch nen link, der recht gut und einfach die grundlagen von qbasic erklärt?

Kann mir einer von euch erklären, wie ich das programmieren muss, dass das programm (qbasic) über den LPT port richtig mit der karte kommuniziert, denn da hab ich keinen plan, wie ich überhaupt an sowas rangehen muss!

www.tutorials.at
 
  • Velleman K8000 Programmieren! Beitrag #10
K

Kurts

Mitglied
Dabei seit
10.03.2008
Beiträge
5
Reaktionspunkte
0
Hallo
nochmal eine Frage zu Qbasic im Dosfenster von XP.

Muß ich hier eine DLL laden ? Wenn ja wohin muß ich die kopieren ?

Kann mir jemand weiterhelfen ?

Danke
Kurts
 
  • Velleman K8000 Programmieren! Beitrag #11
cmddegi

cmddegi

Bekanntes Mitglied
Dabei seit
12.07.2001
Beiträge
4.740
Reaktionspunkte
0
Ort
Austria
Hallo! Das geht in der Art mit QBasic garnicht. Die Sprache ist schon uralt und unterstützt keine DLLs. Du kannst die Karte in QBasic mit den Befehlen INP und OUT (siehe z.B. hier: http://www.aaroncake.net/electronics/qblpt.htm) ansteuern, wenn du das Protokoll kennst.. Allerdings geht das nur wenn parallel ein Programm wie Userport o.ä. läuft, das die direkte Ansteuerung freigibt. Mit sowas würde ich mich nur beschäftigen, wenn dich genau das prinzipiell interessiert; und dann nach Möglichkeit auf einem PC mit Win98.

Mit Visual Basic allerdings kannst du die Karte per DLL ansteuern.
 
  • Velleman K8000 Programmieren! Beitrag #12
K

Kurts

Mitglied
Dabei seit
10.03.2008
Beiträge
5
Reaktionspunkte
0
:ger: Hallo cmdegi

Vielen Dank für deine Info und für dein Tipp. Dann werde ichs mal mit VB6 versuchen.

Gruß
Kurts
 
Thema:

Velleman K8000 Programmieren!

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.179
Beiträge
1.579.172
Mitglieder
55.878
Neuestes Mitglied
Satan666
Oben