Satura rādītājs:

Peles ritināšanas pogas: 5 soļi
Peles ritināšanas pogas: 5 soļi

Video: Peles ritināšanas pogas: 5 soļi

Video: Peles ritināšanas pogas: 5 soļi
Video: Аномально вкусно‼️ ЧЕХОСЛОВАЦКИЙ СУП ИЗ ФАРША. Жена Липована в шоке. 2024, Novembris
Anonim
Peles ritināšanas pogas
Peles ritināšanas pogas

Gadu gaitā man ir bijušas vairākas datora peles, un ritināšanas ritenis ir viena lieta, kas pastāvīgi vai nu nedarbojas, vai darbojas kļūdaini.

Es pārsvarā izvairījos no ritināšanas opcijas izmantošanas vēl nesen, kad nolēmu izmēģināt grafikas pakotni Blender, un šeit es atklāju, ka nevaru izkļūt, neizmantojot ritināšanas ritenīti, jo to izmanto, lai tuvinātu un tālinātu skata laukumu.

Kad esmu spēlējis ar 32U4 Pro Micro dēļiem kā tastatūras un peles ievadi, man bija interesanti redzēt, vai pastāv ritināšanas opcija, jo tas nebija kaut kas tāds, ko biju redzējis.

Pārbaudot Arduino dokumentāciju [1], parādījās, ka funkcijā Mouse.move () -> Mouse.move (xVal, yVal, wheel) ir ritināšanas vērtība.

Es domāju, vai riteņa griešanās vietā es varētu izmantot pogas nospiešanu, lai veiktu katru ritināšanas palielinājumu, un pēc pārbaudes atklāju, ka varu.

1. darbība: aparatūra:

1* 32U4 Pro Micro klons

2* 6 mm kvadrātveida īslaicīgas pogas

1* Stripboard 24* 37

2* 12 virzienu 0,1 collu ligzdas - Pro Micro

2. solis: būvniecība;

Būvniecība
Būvniecība
Būvniecība
Būvniecība

Es izstrādāju un izveidoju nelielu dēli, lai turētu visas sastāvdaļas.

Pro Micro ir pievienots 2* 12 veidu 0,1 collu kontaktligzdām, un slēdžiem un zemējuma savienojumiem ir neliels vadu daudzums (6 vadi). Ir 13 sliežu pārtraukumi, no kuriem 12 ir starp Pro Micro tapām un otru nākamo uz vienu no slēdžiem. Savienojums ar datoru tiek veikts, izmantojot Pro Micro USB savienotāju.

Es pievienoju 2*12 virzienu kontaktligzdas pro micro, lai nodrošinātu stabilitāti, un pēc tam pirms pārējo lodēšanas vispirms pielodēju stūra tapās. Pēc tam es pielodēju pogas un veicu elektroinstalāciju. Beidzot es ieliku trases pārtraukumus.

3. darbība: programmatūra:

Es uzrakstīju programmatūru un ieprogrammēju Pro Micro, izmantojot Arduino IDE.

Programmēšanas nolūkos Pro Micro tiek parādīts kā Arduino Leonardo.

Programmatūra izmanto taimera pārtraukumu, lai aptaujātu un atslēgtu pogas, nospiežot pogu vai precīzāk nospiežot un pēc tam atlaižot peli. Funkcija Pārvietot () tiek izsaukta, lai ritināšanas vērtību nosūtītu uz pievienoto datoru.

Es neredzēju nekādu dokumentāciju par to, kādu ritināšanas vērtību izmantot, tāpēc izmēģināju 1, kas deva pozitīvu pieaugumu un pēc tam -1, kas deva negatīvu pieaugumu; dokumentācijā ritināšanas vērtība ir īpaši norādīta kā parakstīts simbols.

4. darbība: izmantojiet:

Ierīce ir tikai plug and play, tā tiek parādīta personālai personai kā HID ierīce, un nav instalējamu draiveru.

5. darbība: atsauces:

[1] Arduino USB peles dokumentācija https://www.arduino.cc/reference/en/language/functions/usb/mouse/mousemove/ (skatīts 2019. gada 6. jūlijā)

Ieteicams: