Forum: Mikrocontroller und Digitale Elektronik Information von USB-Maus ermitteln


von Frank (Gast)


Lesenswert?

Hallo,
ich möchte gerne mit dem arduino uno eine art labyrinth basteln. Dieses 
Labyrinth soll später mit einer Computermaus durchlaufen werden. Dazu 
möchte ich zunächst 4 einzelne LED's (hoch, runter, links, rechts) 
ansteuern. Das Problem, wozu ich auch noch keine Informationen gefunden 
habe, ist es, wie ich die Informationen von der Maus bekommen. Da habe 
ich ja vier Leitungen. Plus, Minus, Data+ und Data-. Aber wie kann ich 
die Datenleitungen auslesen? Wie sehen die Signale aus?
Zunächst möchte ich nur die LED ansteuern, wie die Maus bewegt wird. 
Also die LED für hoch, wenn die Maus nach oben geschoben wird usw.

Frank

von Jim M. (turboj)


Lesenswert?

Wenn das eine USB Maus ist, brauchst Du einen Arduino USB Host Shield. 
Die Datenleitungen kann man sonst nicht ohne weiteres auslesen.

von Peter II (Gast)


Lesenswert?

Frank schrieb:
> Wie sehen die Signale aus?

vergiss es, bei einer PS2 oder seriellen Maus hättest du vermutlich mehr 
Erfolg.

Fall du es doch mit USB Versuchen willst:
Du musst USB-Host implementieren dazu noch ein HID Treiber. Sind nur ein 
paar Tausend Seiten DOKU, zu bekommen bei usb.org.

von H.Joachim S. (crazyhorse)


Lesenswert?

Mit ner USB-Maus wirds schwierig, da brauchst du einen USB-host.
Such nach ner (alten) PS/2 oder noch besser seriellen Maus.

von Martin S. (tungl)


Lesenswert?

Hier waere z.B. eine Anleitung dafuer: 
http://www.circuitsathome.com/communicating-arduino-with-hid-devices-part-1

Ansonsten mal weiter nach "Arduino HID Mouse" googeln.

EDIT: Ein passender USB-Host-Shield ist in der Anleitung auch verlinkt, 
aber der alleine ist schon fast so teuer wie ein Raspberry Pi (wenn es 
denn wirklich bei der USB-Maus bleiben soll).

von Frank (Gast)


Lesenswert?

mhh, schade.
dann muss ich mir was anderes überlegen.

Danke euch für eure Antworten.

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.