Sadržaj:

Dugmad za pomicanje miša: 5 koraka
Dugmad za pomicanje miša: 5 koraka

Video: Dugmad za pomicanje miša: 5 koraka

Video: Dugmad za pomicanje miša: 5 koraka
Video: Wounded Birds - Эпизод 5 - [Русско-румынские субтитры] Турецкая драма | Yaralı Kuşlar 2019 2024, Novembar
Anonim
Dugmad za pomicanje miša
Dugmad za pomicanje miša

Imao sam nekoliko kompjuterskih miševa tokom godina i točak za pomeranje je jedina stvar koja dosledno ili ne radi ili radi nepravilno.

Uglavnom sam izbjegavao korištenje opcije pomicanja sve do nedavno kada sam odlučio isprobati grafički paket Blender, ovdje sam otkrio da ne mogu pobjeći bez korištenja kotačića za pomicanje jer se koristi za zumiranje i smanjivanje područja za pregled.

Igrajući se sa 32U4 Pro Micro pločama kao ulazom za tastaturu i miša, zanimalo me da li postoji opcija pomicanja jer to nije nešto što sam vidio da se koristi.

Provjera Arduino dokumentacije [1] pokazala je da postoji funkcija pomicanja u funkciji Mouse.move () -> Mouse.move (xVal, yVal, kotačić).

Pitao sam se mogu li umjesto rotacije kotačića pritisnuti tipku za svako povećanje pomicanja i nakon testiranja otkrio da mogu.

Korak 1: Hardver:

1* 32U4 Pro mikro klon

2* 6 mm kvadratna trenutna dugmeta

1* Stripboard 24* 37

2* 12 -struke utičnice od 0,1 inča - za Pro Micro

Korak 2: Konstrukcija;

Građevinarstvo
Građevinarstvo
Građevinarstvo
Građevinarstvo

Dizajnirao sam i izgradio malu ploču za držanje svih komponenti.

Pro Micro je uključen u utičnice od 2 inča sa 12 inča od 0,1 inča i postoji mala količina ožičenja za prekidače i spojeve na zemlju (6 žica). Postoji 13 prekida, od kojih se 12 nalazi između Pro Micro pinova i drugog sljedećeg na jedan od prekidača. Povezivanje sa računarom je putem USB konektora Pro Micro.

Utaknuo sam utičnice 2*12 u pro micro radi stabilnosti, a zatim sam prvo lemio u kutne igle prije lemljenja ostatka. Zatim sam zalemio gumbe i ožičio. Konačno sam stavio pauze na stazu.

Korak 3: Softver:

Napisao sam softver i programirao Pro Micro koristeći Arduino IDE.

Za potrebe programiranja, Pro Micro se pojavljuje kao Arduino Leonardo.

Softver koristi prekid timera za ispitivanje i uklanjanje tipki, kada se pritisne tipka, ili točnije pritisne, a zatim otpusti funkciju Mouse. Move () se poziva za slanje vrijednosti pomicanja na priključeni računar.

Nisam vidio dokumentaciju o tome koju vrijednost scroll -a koristiti pa sam pokušao 1 koji je dao pozitivan prirast, a zatim -1 koji je dao negativan prirast; dokumentacija posebno navodi vrijednost pomicanja kao potpisani znak.

Korak 4: Koristite:

Uređaj je samo plug and play, na računaru se prikazuje kao HID uređaj i nema upravljačkih programa za instaliranje.

Korak 5: Reference:

[1] Dokumentacija o Arduino USB mišu https://www.arduino.cc/reference/en/language/functions/usb/mouse/mousemove/ (preuzeto 6. jula/2019)

Preporučuje se: