Sommario:
- Passaggio 1: hardware:
- Fase 2: Costruzione;
- Passaggio 3: Software:
- Passaggio 4: utilizzare:
- Passaggio 5: Riferimenti:
Video: Pulsanti per lo scorrimento del mouse: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Ho avuto diversi mouse per computer nel corso degli anni e la rotella di scorrimento è l'unica cosa che non funziona o funziona in modo irregolare.
Per lo più ho evitato di usare l'opzione di scorrimento fino a poco tempo fa, quando ho deciso di provare il pacchetto grafico Blender, qui ho scoperto che non potevo cavarmela senza usare la rotella di scorrimento poiché viene utilizzata per ingrandire e rimpicciolire l'area di visualizzazione.
Avendo giocato con le schede 32U4 Pro Micro come input per tastiera e mouse, ero interessato a vedere se c'era un'opzione di scorrimento in quanto non era qualcosa che avevo visto usato.
Il controllo della documentazione di Arduino [1] ha mostrato che c'era un valore di scorrimento nella funzione Mouse.move() -> Mouse.move(xVal, yVal, wheel).
Mi chiedevo se invece di ruotare una ruota potevo usare la pressione di un pulsante per fare ogni incremento di scorrimento e, dopo il test, ho scoperto che potevo.
Passaggio 1: hardware:
1 * 32U4 Pro Micro clone
Pulsanti momentanei quadrati da 2 * 6 mm
1* Striscia 24*37
Prese 2*12 vie da 0,1 pollici - per Pro Micro
Fase 2: Costruzione;
Ho progettato e costruito una piccola scheda per contenere tutti i componenti.
Il Pro Micro è collegato a 2 prese da 0,1 pollici a 12 vie e c'è una piccola quantità di cablaggio per gli interruttori e le connessioni di terra (6 fili). Ci sono 13 interruzioni di traccia, 12 delle quali tra i pin Pro Micro e l'altro successivo a uno degli interruttori. La connessione al PC avviene tramite il connettore USB del Pro Micro.
Ho collegato le prese a 2*12 vie al pro micro per stabilità e poi ho saldato i pin angolari prima di saldare il resto. Poi ho saldato i pulsanti e fatto il cablaggio. Alla fine ho inserito le interruzioni di pista.
Passaggio 3: Software:
Ho scritto il software e programmato Pro Micro utilizzando l'IDE Arduino.
Ai fini della programmazione, Pro Micro si presenta come Arduino Leonardo.
Il software utilizza un timer di interruzione per eseguire il polling e l'antirimbalzo dei pulsanti, quando viene premuto un pulsante o, più precisamente, premuto e poi rilasciato, viene chiamata la funzione Mouse. Move() per inviare il valore di scorrimento al PC collegato.
Non ho visto alcuna documentazione su quale valore di scorrimento utilizzare, quindi ho provato 1 che ha dato un incremento positivo e poi -1 che ha dato un incremento negativo; la documentazione elenca specificamente il valore di scorrimento come carattere firmato.
Passaggio 4: utilizzare:
L'unità è solo plug and play, si presenta come un dispositivo HID al PC e non ci sono driver da installare.
Passaggio 5: Riferimenti:
[1] Documentazione del mouse USB Arduino https://www.arduino.cc/reference/en/language/functions/usb/mouse/mousemove/ (recuperato il 6/luglio/2019)
Consigliato:
Display a matrice di LED a scorrimento 48 X 8 utilizzando Arduino e registri a scorrimento.: 6 passaggi (con immagini)
Display a matrice di LED a scorrimento 48 X 8 utilizzando Arduino e registri a scorrimento.: Ciao a tutti! Questo è il mio primo Instructable e si tratta di creare una matrice di LED a scorrimento programmabile 48 x 8 utilizzando un Arduino Uno e registri a scorrimento 74HC595. Questo è stato il mio primo progetto con una scheda di sviluppo Arduino. È stata una sfida lanciata a m
Arduino personalizzato per mantenere i pulsanti del volante CAN con la nuova autoradio: 9 passaggi (con immagini)
Arduino personalizzato per mantenere i pulsanti del volante CAN con la nuova autoradio: ho deciso di sostituire l'autoradio originale nella mia Volvo V70 -02 con un nuovo stereo così potrò godermi cose come mp3, bluetooth e vivavoce. La mia macchina ha alcuni comandi al volante per lo stereo che vorrei poter usare ancora
Come Risolvere il Problema di Scorrimento del Mouse Xiaomi: 6 Passaggi (con Immagini)
Come risolvere il problema di scorrimento del mouse Xiaomi: proprio come con qualsiasi altro strumento, un mouse del computer alla fine avrebbe bisogno di manutenzione a causa del suo utilizzo continuo. La tipica usura del prodotto gli consente di funzionare in modo meno efficiente rispetto a come era stato durante il periodo in cui era una volta b
Rotella di scorrimento del desktop e controllo del volume!: 8 passaggi (con immagini)
Rotella di scorrimento del desktop e controllo del volume!: progetto del fine settimana di Make Magazine, 3/4/09Un po' di backgroundRecentemente, ho letto molti blog diversi. Ogni giorno leggerò gli ultimi post su engadget, lifehacker, hackaday, BBG e il blog MAKE:. Il problema per me è arrivato quando ho capito che o
La fastidiosa rotella di scorrimento Eliminatore di clic (scorrimento liscio): 5 passaggi
La fastidiosa rotella di scorrimento Click Eliminator (scorrimento liscio): ti dà fastidio il suono della rotellina di scorrimento? bene, ecco la tua occasione per togliere quel clic da quella pergamena! se ti rompi il mouse, non è colpa mia. sto facendo questa mod con un mouse logitech. non sono sicuro che funzionerà su altri mouse b