Hallo und ein gesundes neues Jahr Euch allen,
ich lese seit einiger Zeit aufmerksam viele Themen mit, auch wenn ich vieles noch nicht so ganz verstehe.
Nun habe ich ein kleines Projekt begonnen, bei dem ich schon am Anfang auf ein Problem gestoßen bin.
Vielleicht können mit die Profis etwas unter die Arme greifen.
Ich wollte einen USB-Joystick Controller verwenden, um für meinen Sohnemann eine Gangschaltung für sein Rennspiel zu basteln.
Da ich noch einige AtMega's hier herumliegen habe, dachte ich mir, warum beim Chinesen einen fertigen HID-USB Joystick Controller kaufen, wenn man das selbst mit einem Atmega machen kann.
Im Internet bin ich dann auf folgende Seite gestoßen: USB-Joystick
Man kann einen Atmega/Tiny direkt als USB Controller für Ein/Ausgabe mit der LIB verwenden.
Mit dem Code wird ein USB Joystick emuliert, Beispielcode ist auf der Seite vorhanden, die LIB ist von Rick Richards, welche auf einer anderen Seite SWUSB zu finden sind, welche dort verlinkt ist.
Man kann ebenfalls eine Tastatur und eine Maus simulieren, falls sich dafür noch andere interessieren.
Es gibt bereits fertige Bascom Programme als Download zur Verfügung gestellt.
Herrn Kainka, der die Homepage Elektronik Labor für andere Projekte zur Verfügung stellt, konnte mir leider nicht weiterhelfen,
Herrn Beesner welcher den Code abgeändert hatte, ist nicht aufzufinden, auch Herr Richards nicht.
Nun zu meinem Problem:
Es scheint so, als das es mit einer früheren Version von Bascom ging...
Leider lassen sich diese nicht mit der aktuelle Vollversion von Bascom kompilieren, da 3 Fehlermeldungen auftauchen, mit denen ich nicht allzuviel anfangen kann:
Error : 380 Line : 583 Array<>Non Array mismatch [TXSTATE(I),TXSTATE] , in File : D:\Downloads\swusb-joysticks-soft\usb-joystick-m8-2ax-4btn.bas
Error : 380 Line : 615 Array<>Non Array mismatch [TXSTATE(3),TXSTATE] , in File : D:\Downloads\swusb-joysticks-soft\usb-joystick-m8-2ax-4btn.bas
Error : 229 Line : 615 End Sub or End Function expected [> 3] , in File : D:\Downloads\swusb-joysticks-soft\usb-joystick-m8-2ax-4btn.bas
Wenn ich es richtig verstehe, müsste man "TXSTATE als ein Array definieren?
Ich bin da absolut überfragt, mit Arrays hatte ich nocht nicht viel zu tun, und ich weiß nicht wie das in der LIB gehandhabt wird, wenn ich "TXSTATE" als ein Array konvertiere, oder wie das gehehn sollte...
Vielleicht könnt Ihr mir ja etwas unter die Arme greifen...
Viele Grüße Stefan
ich lese seit einiger Zeit aufmerksam viele Themen mit, auch wenn ich vieles noch nicht so ganz verstehe.
Nun habe ich ein kleines Projekt begonnen, bei dem ich schon am Anfang auf ein Problem gestoßen bin.
Vielleicht können mit die Profis etwas unter die Arme greifen.
Ich wollte einen USB-Joystick Controller verwenden, um für meinen Sohnemann eine Gangschaltung für sein Rennspiel zu basteln.
Da ich noch einige AtMega's hier herumliegen habe, dachte ich mir, warum beim Chinesen einen fertigen HID-USB Joystick Controller kaufen, wenn man das selbst mit einem Atmega machen kann.
Im Internet bin ich dann auf folgende Seite gestoßen: USB-Joystick
Man kann einen Atmega/Tiny direkt als USB Controller für Ein/Ausgabe mit der LIB verwenden.
Mit dem Code wird ein USB Joystick emuliert, Beispielcode ist auf der Seite vorhanden, die LIB ist von Rick Richards, welche auf einer anderen Seite SWUSB zu finden sind, welche dort verlinkt ist.
Man kann ebenfalls eine Tastatur und eine Maus simulieren, falls sich dafür noch andere interessieren.
Es gibt bereits fertige Bascom Programme als Download zur Verfügung gestellt.
Herrn Kainka, der die Homepage Elektronik Labor für andere Projekte zur Verfügung stellt, konnte mir leider nicht weiterhelfen,
Herrn Beesner welcher den Code abgeändert hatte, ist nicht aufzufinden, auch Herr Richards nicht.
Nun zu meinem Problem:
Es scheint so, als das es mit einer früheren Version von Bascom ging...
Leider lassen sich diese nicht mit der aktuelle Vollversion von Bascom kompilieren, da 3 Fehlermeldungen auftauchen, mit denen ich nicht allzuviel anfangen kann:
Error : 380 Line : 583 Array<>Non Array mismatch [TXSTATE(I),TXSTATE] , in File : D:\Downloads\swusb-joysticks-soft\usb-joystick-m8-2ax-4btn.bas
Error : 380 Line : 615 Array<>Non Array mismatch [TXSTATE(3),TXSTATE] , in File : D:\Downloads\swusb-joysticks-soft\usb-joystick-m8-2ax-4btn.bas
Error : 229 Line : 615 End Sub or End Function expected [> 3] , in File : D:\Downloads\swusb-joysticks-soft\usb-joystick-m8-2ax-4btn.bas
Wenn ich es richtig verstehe, müsste man "TXSTATE als ein Array definieren?
Ich bin da absolut überfragt, mit Arrays hatte ich nocht nicht viel zu tun, und ich weiß nicht wie das in der LIB gehandhabt wird, wenn ich "TXSTATE" als ein Array konvertiere, oder wie das gehehn sollte...
Vielleicht könnt Ihr mir ja etwas unter die Arme greifen...
Viele Grüße Stefan
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Tester2 ()