Ich hab das so hingekriegt wie es in dem Wiki artikel beschrieben ist: http://www.rn-wissen.de/index.php/Maussensor . Ich hab nur den Atmega8 und den adns2610 von der Maus verwendet.
Ich hab das so hingekriegt wie es in dem Wiki artikel beschrieben ist: http://www.rn-wissen.de/index.php/Maussensor . Ich hab nur den Atmega8 und den adns2610 von der Maus verwendet.
wenn man den Code liest: da sind 2 Unterprogramme :
lcd_init(LCD_DISP_ON);
lcd_clrscr();
und die sind für LCD oder nicht?
gut, ich habe jetzt Usart benutz, um die Koord zu zeigen, und das hat teilweise funktioniert. ich möchte jetzt die Maus mit einem Laserpointer beleuchten, wie kann man das machen, soll ich die LED von der Maus trennen? oder wie kann man das realisieren.
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