Turinys:

Pelės slinkties mygtukai: 5 žingsniai
Pelės slinkties mygtukai: 5 žingsniai

Video: Pelės slinkties mygtukai: 5 žingsniai

Video: Pelės slinkties mygtukai: 5 žingsniai
Video: 🟡 POCO X5 PRO - САМЫЙ ДЕТАЛЬНЫЙ ОБЗОР и ТЕСТЫ 2024, Lapkritis
Anonim
Pelės slinkties mygtukai
Pelės slinkties mygtukai

Per daugelį metų turėjau keletą kompiuterinių pelių, o slinkties ratukas yra vienas dalykas, kuris nuolat neveikia arba veikia klaidingai.

Aš iki šiol dažniausiai vengiau naudoti slinkties parinktį, kai nusprendžiau išbandyti grafikos paketą „Blender“, čia radau, kad negaliu išsisukti, nenaudodamas slinkties ratuko, kuris naudojamas norint priartinti ir nutolinti žiūrėjimo zoną.

Žaisdamas su „32U4 Pro Micro“plokštėmis kaip klaviatūra ir pelės įvestimi, man buvo įdomu sužinoti, ar yra slinkties parinktis, nes tai nebuvo kažkas, ką mačiau.

Patikrinus „Arduino“dokumentus [1] paaiškėjo, kad funkcijoje „Mouse.move ()“-> „Mouse.move“(xVal, yVal, ratas) yra slinkties reikšmė.

Pagalvojau, ar vietoj sukimo rato galėčiau paspausti mygtuką, kad padidinčiau kiekvieną slinkties žingsnį, ir po bandymų supratau, kad galiu.

1 žingsnis: Aparatūra:

1* 32U4 Pro Micro klonas

2* 6 mm kvadratiniai momentiniai mygtukai

1* Stripboard 24* 37

2* 12 krypčių 0,1 colio lizdai - „Pro Micro“

2 žingsnis: Statyba;

Statyba
Statyba
Statyba
Statyba

Suprojektavau ir sukonstravau mažą lentą, kurioje tilptų visi komponentai.

„Pro Micro“yra prijungtas prie 2* 12 krypčių 0,1 colio lizdų ir yra nedidelis jungiklių ir įžeminimo jungčių laidų skaičius (6 laidai). Yra 13 takelių pertraukų, iš kurių 12 yra tarp „Pro Micro“kaiščių ir kitos prie vieno iš jungiklių. Prijungimas prie kompiuterio atliekamas per „Pro Micro“USB jungtį.

Aš prijungiau 2*12 krypčių lizdus į „pro micro“, kad būtų užtikrintas stabilumas, o po to lituoti į kampinius kaiščius prieš lituodamas likusias dalis. Tada litavau mygtukus ir padariau laidus. Galiausiai įdėjau trasos pertraukėles.

3 žingsnis: programinė įranga:

Aš parašiau programinę įrangą ir užprogramavau „Pro Micro“naudodamas „Arduino IDE“.

Programavimo tikslais „Pro Micro“pasirodo kaip „Arduino Leonardo“.

Programinė įranga naudoja laikmačio pertrauką, norėdama apklausti ir atšaukti mygtukus, kai paspaudžiamas mygtukas arba tiksliau paspaudžiamas ir atleidžiama pelė. Perkelti () funkcija iškviečiama, kad nusiųstų slinkties vertę į prijungtą kompiuterį.

Aš nemačiau jokių dokumentų, kokią slinkties vertę naudoti, todėl išbandžiau 1, kuris padidino teigiamai, o po to --1, kuris padidino neigiamai; dokumentacijoje specialiai nurodyta slinkties vertė kaip pasirašyta žyma.

4 žingsnis: naudokite:

Įrenginys yra tik prijungtas ir paleistas, jis rodomas kaip HID įrenginys prie kompiuterio ir nėra įdiegtinų tvarkyklių.

5 žingsnis: nuorodos:

[1] „Arduino“USB pelės dokumentacija https://www.arduino.cc/reference/en/language/functions/usb/mouse/mousemove/ (Gauta 2019 m. Liepos 6 d.)

Rekomenduojamas: