Inhaltsverzeichnis:

Tasten zum Scrollen mit der Maus - Gunook
Tasten zum Scrollen mit der Maus - Gunook

Video: Tasten zum Scrollen mit der Maus - Gunook

Video: Tasten zum Scrollen mit der Maus - Gunook
Video: Diese macOS Einstellungen solltest du SOFORT ändern (macOS Monterey)! | Nils-Hendrik Welk 2024, November
Anonim
Tasten zum Scrollen mit der Maus
Tasten zum Scrollen mit der Maus

Ich hatte im Laufe der Jahre mehrere Computermäuse und das Scrollrad ist das einzige, was entweder ständig nicht funktioniert oder unregelmäßig funktioniert.

Ich habe die Scroll-Option bis vor kurzem weitgehend vermieden, als ich mich entschied, das Grafikpaket Blender auszuprobieren.

Nachdem ich mit 32U4 Pro Micro-Boards als Tastatur- und Mauseingabe herumgespielt hatte, war ich daran interessiert, zu sehen, ob es eine Scroll-Option gibt, da ich diese nicht gesehen hatte.

Die Überprüfung der Arduino-Dokumentation [1] zeigte, dass in der Mouse.move()-Funktion -> Mouse.move(xVal, yVal, wheel) ein Scroll-Wert vorhanden war.

Ich fragte mich, ob ich, anstatt ein Rad zu drehen, einen Knopfdruck verwenden könnte, um jedes Scroll-Inkrement durchzuführen, und nach dem Testen stellte ich fest, dass ich es konnte.

Schritt 1: Hardware:

1 * 32U4 Pro Micro-Klon

2 * 6mm quadratische Taster

1 * Stripboard 24 * 37"

2* 12-polige 0,1-Zoll-Buchsen - für das Pro Micro

Schritt 2: Konstruktion;

Konstruktion
Konstruktion
Konstruktion
Konstruktion

Ich entwarf und baute eine kleine Platine, um alle Komponenten zu halten.

Das Pro Micro wird in 2 * 12-polige 0,1-Zoll-Buchsen eingesteckt und es gibt eine kleine Verdrahtung für die Schalter und Masseverbindungen (6 Drähte). Es gibt 13 Spurunterbrechungen, von denen 12 zwischen den Pro Micro-Pins und den anderen als nächstes liegen zu einem der Schalter. Die Verbindung zum PC erfolgt über den USB-Anschluss des Pro Micro.

Ich habe die 2 * 12-poligen Buchsen zur Stabilität in das Pro-Mikro gesteckt und dann zuerst die Eckstifte eingelötet, bevor ich den Rest lötete. Ich habe dann die Knöpfe eingelötet und die Verkabelung gemacht. Schließlich habe ich die Trackbreaks eingelegt.

Schritt 3: Software:

Ich habe die Software geschrieben und das Pro Micro mit der Arduino IDE programmiert.

Zu Programmierzwecken wird das Pro Micro als Arduino Leonardo angezeigt.

Die Software verwendet einen Timer-Interrupt, um die Tasten abzufragen und zu entprellen, wenn eine Taste gedrückt oder genauer gesagt gedrückt und dann losgelassen wird, wird die Mouse. Move()-Funktion aufgerufen, um den Scroll-Wert an den angeschlossenen PC zu senden.

Ich habe keine Dokumentation darüber gesehen, welcher Scroll-Wert verwendet werden soll, also habe ich 1 versucht, was ein positives Inkrement ergab, und dann -1, was ein negatives Inkrement ergab; die Dokumentation listet den Bildlaufwert ausdrücklich als Zeichen mit Vorzeichen auf.

Schritt 4: Verwenden Sie:

Das Gerät ist einfach Plug-and-Play, es wird auf dem PC als HID-Gerät angezeigt und es müssen keine Treiber installiert werden.

Schritt 5: Referenzen:

[1] Arduino USB-Maus-Dokumentation https://www.arduino.cc/reference/en/language/functions/usb/mouse/mousemove/ (Abgerufen am 6. Juli 2019)

Empfohlen: