Cuprins:

Butoane pentru derulare mouse: 5 pași
Butoane pentru derulare mouse: 5 pași

Video: Butoane pentru derulare mouse: 5 pași

Video: Butoane pentru derulare mouse: 5 pași
Video: 3. Animații, tranziții și butoane de acțiune Power Point. Clasa 7 2024, Noiembrie
Anonim
Butoane pentru derulare mouse
Butoane pentru derulare mouse

Am avut mai mulți șoareci de computer de-a lungul anilor, iar roata de defilare este singurul lucru care fie nu funcționează în mod consecvent, fie funcționează neregulat.

În cea mai mare parte am evitat să folosesc opțiunea de derulare până de curând, când am decis să încerc pachetul grafic Blender, aici am constatat că nu pot scăpa fără să folosesc rotița de derulare, deoarece este utilizată pentru a mări și a micșora zona de vizionare.

După ce m-am jucat cu plăcile 32U4 Pro Micro ca tastatură și mouse, am fost interesat să văd dacă există o opțiune de derulare, deoarece acesta nu era ceva pe care îl văzusem folosit.

Verificarea documentației Arduino [1] a arătat că există o valoare de derulare în funcția Mouse.move () -> Mouse.move (xVal, yVal, roată).

M-am întrebat dacă în loc să rotesc o roată aș putea folosi apăsarea unui buton pentru a face fiecare creștere a derulării și, după testare, am descoperit că aș putea.

Pasul 1: Hardware:

1 * 32U4 Pro Micro clonă

2 * 6mm butoane pătrate momentane

1 * panou de tabla 24 * 37

Socluri de 2 * 12 căi de 0,1 inci - pentru Pro Micro

Pasul 2: Construcție;

Constructie
Constructie
Constructie
Constructie

Am proiectat și construit o placă mică pentru a ține toate componentele.

Pro Micro este conectat la prize de 2 * 12 căi de 0,1 inci și există o cantitate mică de cabluri pentru comutatoare și conexiuni la masă (6 fire). Există 13 pauze de cale, dintre care 12 sunt între pinii Pro Micro și celălalt următor la unul dintre comutatoare. Conexiunea la computer se face prin conectorul USB al Pro Micro.

Am conectat prizele cu 2 * 12 căi în micro micro pentru stabilitate și apoi am lipit mai întâi pinii de colț înainte de a lipi restul. Am lipit apoi butoanele și am făcut cablajul. În cele din urmă, am introdus pauzele.

Pasul 3: Software:

Am scris software-ul și am programat Pro Micro folosind Arduino IDE.

În scopuri de programare, Pro Micro apare ca Arduino Leonardo.

Software-ul folosește o întrerupere a temporizatorului pentru a interoga și descărca butoanele, atunci când un buton este apăsat sau mai exact apăsat apoi eliberat funcția Mouse. Move () este apelată pentru a trimite valoarea de derulare către computerul atașat.

Nu am văzut nicio documentație cu privire la ce valoare de derulare să folosesc, așa că am încercat 1 care a dat un increment pozitiv și apoi -1 care a dat un increment negativ; documentația listează în mod specific valoarea defilării ca un semn semnat.

Pasul 4: Utilizați:

Unitatea este doar plug and play, apare ca un dispozitiv HID pe PC și nu există drivere de instalat.

Pasul 5: Referințe:

[1] Documentație Arduino USB Mouse https://www.arduino.cc/reference/en/language/functions/usb/mouse/mousemove/ (Accesat la 6 iulie / 2019)

Recomandat: