cjoy - USB Joystickadapter

nützliche Links

kleine Verbesserungen

  • 10kΩ Widerstand von Pin 1 (Reset) des ATmega8 nach +5V
  • Schaltung ohne Programmer aufgebaut. Der ATmega8 ist gesockelt und wird einmalig zum Programmieren in einen Programmer gesetzt. Verwendet wurde ein siprog-Kompatibler Serieller ISP. Aufruf für avrdude:
    • avrdude -p m8 -c siprog -P /dev/ttyS0 -U file.hex
  • Fuses stimmen nach der Originalanleitung nicht. Es wird der interne RC-Oszillator verwendet, nicht der Quarz. Fuses mit Avrdude setzen:
    • avrdude -p m8 -c siprog -P /dev/ttyS0 -U lfuse:w:0xff:m -U hfuse:w:0xd9:m

anstecken und testen

  • Wenn alles funktioniert:
    Mar  6 19:15:00 apfeltasche kernel: [10015.364100] usb 5-2: new low speed USB device using ohci_hcd and address 68
    Mar  6 19:15:00 apfeltasche kernel: [10015.615089] usb 5-2: New USB device found, idVendor=0000, idProduct=0001
    Mar  6 19:15:00 apfeltasche kernel: [10015.615098] usb 5-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
    Mar  6 19:15:00 apfeltasche kernel: [10015.615104] usb 5-2: Product: CJoy
    Mar  6 19:15:00 apfeltasche kernel: [10015.615108] usb 5-2: Manufacturer: Mindaugas Milasauskas (c) 2004, Ing. Igor Cesko, Copyright(c) 2003
    Mar  6 19:15:00 apfeltasche kernel: [10015.615367] usb 5-2: configuration #1 chosen from 1 choice
    Mar  6 19:15:00 apfeltasche kernel: [10015.662357] input: Mindaugas Milasauskas (c) 2004, Ing. Igor Cesko, Copyright(c) 2003 CJoy as /devices/pci0000:00/0000:00:1e.0/0000:02:00.0/0000:03:00.0/usb5/5-2/5-2:1.0/input/input13
    Mar  6 19:15:00 apfeltasche kernel: [10015.662621] generic-usb 0003:0000:0001.0006: input,hidraw1: USB HID v1.01 Joystick [Mindaugas Milasauskas (c) 2004, Ing. Igor Cesko, Copyright(c) 2003 CJoy] on usb-0000:03:00.0-2/input0
    
  • Joysticktest unter Linux: http://pingus.seul.org/~grumbel/jstest-gtk/
    miq@apfeltasche:~/downloads$ jstest --normal /dev/input/js0 
    Driver version is 2.1.0.
    Joystick (Mindaugas Milasauskas (c) 2004, Ing. Igor Cesko, Copyright(c) 2003 CJoy) has 2 axes (X, Y)
    and 4 buttons (Trigger, ThumbBtn, ThumbBtn2, TopBtn).
    Testing ... (interrupt to exit)
    Axes:  0:     0  1:     0 Buttons:  0:off  1:off  2:off  3:off ^C
    miq@apfeltasche:~/downloads$
    

Links

ähnliche Projekte

avr/cjoy.txt · Zuletzt geändert: 2013/04/09 07:41 von miq
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Noncommercial-Share Alike 3.0 Unported