Forum: Mikrocontroller und Digitale Elektronik Sprut USB-Joystick Inkrementalgeber


von Josef K. (Gast)


Lesenswert?

Hallo Leute,

Habe soeben den USB-Joystick von sprut 
(http://www.sprut.de/electronic/pic/projekte/usbgame/usbgame.htm) fertig 
nachgebaut. Dieser ist ja nur für potentiometer programmiert. Aber es 
muss ja eine Möglichkeit geben den Chip umzuprogrammieren dass er 
inkrementalgeber Signale verarbeiten kann. Ich habe leider keine Ahnung 
wie ich das umsetzen soll. Deswegen wollte ich mal fragen ob einer von 
euch vielleicht Erfahrung hat und mir helfen könnte dieses "Problem" zu 
lösen.

Mfg Josef

von Stefan (Gast)


Lesenswert?

Was erwartest Du jetzt? Ein fertiges Programm hoffentlich nicht. Also 
wohl eher eine Konkrete antwort auf ..... welche Frage?

von Josef K. (Gast)


Lesenswert?

Ich wollte wissen wie man das Programm umschreiben muss um ein 
inkrementalgeber Signal zu verarbeiten können.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Na, such Dir halt zusammen, wie ein Inkrementaldrehgeber ausgewertet 
wird, such Dir im sprut-Quelltext die Stelle, wo der ADC verwendet wird, 
schmeiß den ADC-Code 'raus und ersetze das durch die 
Inkrementaldrehgeberabfrage.

Wo ist jetzt Dein Problem?

Im übrigen gibt es fertige Geräte, die Inkrementaldrehgeber abfragen und 
per USB an einen PC übertragen, quasi wie Sand am Meer: Mäuse, wenn sie 
eine Kugel haben, und Mäuse, wenn sie ein Scrollrad haben.

von Josef K. (Gast)


Lesenswert?

Jedoch gibt es zwei adc files: adc.h und adc.c. In welchen füge ich den 
neuen code ein und was mache ich mit der anderen file?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

In Deinem C-Buch steht, wozu eine *.h-Datei da ist.

Deine Frage lässt erahnen, daß Du, bevor Du da anfängst, 
herumzufrickeln, erst mal die eine oder andere Grundlage im 
Programmieren in C erwerben solltest.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.