Informatik und Kram

Da wir lange nicht wußten, wo wir das für die Uni ausgearbeitete Material unterbringen sollten und auch einen schrecklichen Drang hatten der Welt diverse Sachen aufzudrücken...

Gameport Revival
de-flagge aktiviert en-flagge deaktiviert

Meine Vordiplomsprüfung in Theoretischer Info ist endlich vorbei, und bevor ich anfange jetzt direkt für die Mathe-Prüfung zu lernen, nerde ich mal wieder ein bisschen.
Hab dazu mal meinen alten Joystick rausgekramt und versuche jetzt, das Teil direkt an nen Atmega dranzuhängen, da die Lösung mit dem USB-Joystick doch ziemlich umständlich war..

Gameport

Der Gameport arbeitet mit 5V Versorgungsspannung, das is schonmal ideal, weils die selbe spannung ist, die auch der Atmega haben will..
Hier erstmal die Pin-Belegung für den Gameport (an ner Soundkarte, also mit MIDI-Funktionen):
Pin Beschreibung
1: Versorgungsspannung +5 Volt
2: Joystick 1 Taste 1
3: Joystick 1 X-Achse
4: Masse
5: unbelegt
6: Joystick 1 Y-Achse
7: Joystick 1 Taste 2
8: Versorgungsspannung +5 Volt
9: Versorgungsspannung +5 Volt
10: Joystick 2 Taste 1
11: Joystick 2 X-Achse
12: Masse (MIDI Out)
13: Joystick 2 Y-Achse
14: Joystick 2 Taste 2
15: +5 Volt (MIDI In)
Die Achsen arbeiten hier analog, d.h. der Joystick bewegt ein Potentiometer, dass an +5V hängt, und je nach Stellung kommen dann andere Spannungen an den Pins raus.
Wird ein Button auf dem Joystick gedrückt, so wird die entsprechende Leitung auf Masse gezogen.

Erster Versuch

Da ich keinen Atmega schrotten will, hab ich mir erstmal nen Gameport aus ner alten Platine rausgelötet, auf ein Breadboard gesteckt und LEDs drangehängt.
Funktioniert soweit schon ganz gut, kuckst du Video:

Zweiter Teil

So, hab den Joystick mal an den Atmega gehängt. Frage erstmal nur eine Achse über den ADC ab, die Leitung hängt also an PC0..Im Moment hab ich noch leichte Probs mit der Programmierung, aber es geht schon in die richtige Richtung..Demnächst soll das Teil ja mal Servos steuern..
Der Atmega macht jetzt je nach anliegender Spannung verschiedene LEDs an, kuckst du hier:

Kommentare

wo ist pin eins an dem gameport?

für die pin-zahlen mach ich noch ein bild extra für dich

Kommentar schreiben