hallo, kann mir bitte jemand sagen was die Abkürzung in deisem Code Programm bedeuten :
pan:
ino:
also nur der komplete Name, damit man das lesen kann
danke
hallo, kann mir bitte jemand sagen was die Abkürzung in deisem Code Programm bedeuten :
pan:
ino:
also nur der komplete Name, damit man das lesen kann
danke
moin,
wo findet man den Register 0x16, im Datenblatt gibt es nicht,Code://wenn 7tes bit vom Register 0x16 gesetzt ist wurde die Maus bewegt => Bewegungsdaten abfragen
Hallo flntobi,
ich bin auch sehr an der Auslesung der Mausdaten interessiert und benutze auch das von Dir erwähnte Programm (von Javik) aus RN-Wissen. Ein ähnliches Programm findet sich übrigens auch unter https://www.roboternetz.de/phpBB/fil...rn-control.pdf Ich verwende als Sensor einen SDNS-2083, (der mit Deinem 2610 identisch ist, nur heißen hier die Register 0x4X statt 0x0X), direkt mit SCKL und SDIO an Asuro-Ports und eigener 5 Volt-Versorgung.
Wenn das Auslesen bei Dir funktioniert, bitte ich Dich um Angabe, durch welche Register Du die Register des PAN3101 ersetzt hast, und zwar im Programm von RN-Wissen in folgenden Zeilen:
pan_write(0x00,0x80); // Reset PAN3101
pan_write(0x00,0x01); // kein Sleep modus
weiter unten:
ino=pan_read(0x16); //wenn 7tes bit vom register 0x16 gesetzt ist ...
Ist das 7te bit auch beim 2610 maßgeblich, daß die Maus bewegt wurde oder ein anderes bit ?
Was also hast du für 0x00, 0x80, 0x01, 0x16 beim PAN gesetzt ?
Ich versuche, die ausgelesenen Sensor-Daten mit SerWrite über Hyperterminal auszugeben, scheint kompliziert zu sein und funktioniert noch nicht. Wie gibst Du die Daten aus ? Danke Dir für Antwort.
Gruß Vilem
*** fail faster to succeed sooner ***
Hi,
Bei mir klappts. Über Genauigkeit kann ich allerdings keine Aussage machen.
zum init schreib ich folgendes:
zum auslesen verwende ich:Code://Reset PAN3101 pan_write(0x00,0x80); // kein Sleep modus //pan_write(0x00,0x01); _delay_ms(200);
und posx und posy nutz ich dann zur navigation.Code://Deltax Register auslesen x=pan_read(0x03); //und zu der Positionvariable addieren posx=posx+x; //ab hier nochmal das Gleiche fuer die yRichtung y=pan_read(0x02); posy=posy+y;
Gruß Tobi
Lesezeichen