Taula de continguts:

Botons per al desplaçament del ratolí: 5 passos
Botons per al desplaçament del ratolí: 5 passos

Vídeo: Botons per al desplaçament del ratolí: 5 passos

Vídeo: Botons per al desplaçament del ratolí: 5 passos
Vídeo: САМАЯ СТРАШНАЯ УСАДЬБА / ЭТО ВИДЕО МОГЛО СТАТЬ ПОСЛЕДНИМ НА КАНАЛЕ TOPPI 2024, Desembre
Anonim
Botons per al desplaçament del ratolí
Botons per al desplaçament del ratolí

Al llarg dels anys he tingut diversos ratolins d’ordinador i la roda de desplaçament és l’única cosa que no funciona o funciona de manera irregular.

Majoritàriament he evitat fer servir l’opció de desplaçament fins fa poc, quan vaig decidir provar el paquet de gràfics Blender, aquí vaig trobar que no podia sortir sense fer servir la roda de desplaçament, ja que s’utilitza per apropar i allunyar la zona de visualització.

Havent jugat amb les taules 32U4 Pro Micro com a entrada de teclat i ratolí, em va interessar veure si hi havia una opció de desplaçament, ja que no era una cosa que havia vist utilitzar.

En comprovar la documentació d’Arduino [1] es va demostrar que hi havia un valor de desplaçament a la funció Mouse.move () -> Mouse.move (xVal, yVal, roda).

Em vaig preguntar si, en lloc de girar una roda, podia utilitzar el botó per fer cada increment de desplaçament i, després de provar-ho, vaig trobar que podia.

Pas 1: maquinari:

1 * 32U4 Pro Micro clon

Polsadors momentanis quadrats de 2 * 6 mm

1 * Stripboard 24 * 37

Preses de 2 * 12 vies de 0,1 polzades - per al Pro Micro

Pas 2: construcció;

Construcció
Construcció
Construcció
Construcció

Vaig dissenyar i construir una petita placa per contenir tots els components.

El Pro Micro està connectat a endolls de 2 * 12 vies de 0,1 polzades i hi ha una petita quantitat de cablejat per als commutadors i les connexions de terra (6 cables). a un dels commutadors. La connexió al PC es fa mitjançant el connector USB del Pro Micro.

Vaig connectar els endolls de 2 * 12 vies al micro pro per obtenir estabilitat i després vaig soldar els passadors de les cantonades abans de soldar la resta. Després vaig soldar els botons i vaig fer el cablejat. Finalment he posat els trencaments de la pista.

Pas 3: programari:

Vaig escriure el programari i vaig programar el Pro Micro amb l'IDE Arduino.

A efectes de programació, el Pro Micro apareix com Arduino Leonardo.

El programari utilitza una interrupció del temporitzador per interrogar i rebotar els botons, quan es prem un botó, o si es prem amb més precisió, es deixa anar la funció Mouse. Move () per enviar el valor de desplaçament al PC adjunt.

No vaig veure documentació sobre quin valor de desplaçament s'ha d'utilitzar, així que vaig provar 1 que donava un increment positiu i després -1 que donava un increment negatiu; la documentació llista específicament el valor de desplaçament com a caràcter signat.

Pas 4: utilitzeu:

La unitat només és plug and play, apareix com a dispositiu HID al PC i no hi ha controladors per instal·lar.

Pas 5: referències:

[1] Documentació del ratolí USB Arduino https://www.arduino.cc/reference/en/language/functions/usb/mouse/mousemove/ (Consultat el 6 de juliol / 2019)

Recomanat: