Sisukord:

Hiire kerimise nupud: 5 sammu
Hiire kerimise nupud: 5 sammu

Video: Hiire kerimise nupud: 5 sammu

Video: Hiire kerimise nupud: 5 sammu
Video: 🟠 HOTWAV NOTE 12 - ДЕТАЛЬНЫЙ ОБЗОР и ТЕСТЫ 2024, November
Anonim
Hiire kerimise nupud
Hiire kerimise nupud

Mul on aastate jooksul olnud mitu arvuti hiirt ja kerimisratas on üks asi, mis järjekindlalt kas ei tööta või töötab ebaühtlaselt.

Olen enamasti hoidunud kerimisvaliku kasutamisest kuni viimase ajani, kui otsustasin graafikapaketti Blender proovida, siin leidsin, et ei pääse ilma kerimisratast kasutamata, nagu seda kasutatakse vaateala sisse- ja väljasuumimiseks.

Olles mänginud klaviatuuri ja hiire sisendina 32U4 Pro Micro tahvlitega, oli mul huvitav näha, kas leidub kerimisvalikut, kuna see polnud midagi, mida olin näinud.

Arduino dokumentatsiooni [1] kontrollides selgus, et funktsioonis Mouse.move () -> Mouse.move (xVal, yVal, wheel) oli kerimisväärtus.

Mõtlesin, kas saan ratta pööramise asemel nupuvajutusega teha iga kerimissammu ja leidsin pärast katsetamist, et saan.

Samm: riistvara:

1* 32U4 Pro Micro kloon

2* 6 mm ruudukujulised hetkelised nupud

1* ribalaud 24* 37

2* 12 -suunalised 0,1 -tollised pistikupesad - Pro Micro jaoks

2. etapp: ehitus;

Ehitus
Ehitus
Ehitus
Ehitus

Ma kavandasin ja ehitasin väikese plaadi, mis mahutab kõiki komponente.

Pro Micro on ühendatud 2* 12 -suunalistesse 0,1 -tollistesse pistikupesadesse ning lülitite ja maandusühenduste (6 juhtmed) juhtmestik on väike. Seal on 13 rajakatkestust, millest 12 on Pro Micro tihvtide ja järgmise vahel. ühele lülitile. Ühendamine arvutiga toimub Pro Micro USB -pistiku kaudu.

Ühendasin 2*12 -suunalised pistikupesad stabiilsuse tagamiseks pro micro külge ja jootsin seejärel nurgatappidesse enne ülejäänud jootmist. Seejärel jootsin nupud sisse ja tegin juhtmestiku. Lõpuks panin rajapausid sisse.

Samm: tarkvara:

Kirjutasin tarkvara ja programmeerisin Pro Micro Arduino IDE abil.

Programmeerimise eesmärgil kuvatakse Pro Micro nimega Arduino Leonardo.

Tarkvara kasutab taimerikatkestust nuppude küsitlemiseks ja tühistamiseks, kui nuppu vajutatakse või täpsemalt vajutatakse ja seejärel hiire vabastatakse. Liigutamisfunktsiooni () liigutamiseks saadetakse kerimisväärtus lisatud arvutisse.

Ma ei näinud dokumente selle kohta, millist kerimisväärtust kasutada, nii et proovisin 1, mis andis positiivse juurdekasvu ja seejärel -1, mis andis negatiivse juurdekasvu; dokumentatsioon loetleb kerimisväärtuse allkirjastatud sümbolina.

4. samm: kasutage:

Seade on lihtsalt plug and play, see kuvatakse arvutile HID -seadmena ja draivereid pole vaja installida.

Samm: viited:

[1] Arduino USB -hiire dokumentatsioon https://www.arduino.cc/reference/en/language/functions/usb/mouse/mousemove/ (Laaditud 6. juulil 2019)

Soovitan: