Un codificatore della rotella di scorrimento è un componente del mouse di un computer che non riesce per primo. Se il manipolatore ha sfilacciato il cavo all'ingresso della custodia, quasi tutti i maestri sanno come saldarlo. Se l'encoder esce dal supporto, sarà necessario rompere un altro mouse per sostituirlo. E succede così che il perno che collega la ruota con l'encoder si rompe. Un buon consiglio "è necessario acquistare topi di qualità fin dall'inizio" non sempre aiuta. L'autore di Instructables con il soprannome Mr_Glenn era stanco di combattere con i topi e si è impegnato a usare i pulsanti PgUp e PgDn invece dell'encoder. Ma prima o poi, qualsiasi utente deve affrontare un programma in cui il ridimensionamento viene eseguito utilizzando la rotella e questi pulsanti non aiutano. Così si è imbattuto: un'applicazione simile si è rivelata il solito editor di grafica tridimensionale, che ha preso il nome dall'elettrodomestico da cucina. Blender, ovviamente ...
Ma il master non è partito di nuovo per questo per deridere il povero encoder. E ha preso un clone economico della scheda 32U4 Pro Micro, compatibile con Arduino Leonardo. Una scheda di questo tipo può fingere di essere un dispositivo HID - tramite una tastiera, lì, o con un mouse attraverso lo stesso connettore Micro USB, progettato per la sua programmazione. È sufficiente aggiungere due pulsanti a tale scheda, come mostrato nel diagramma. In un certo senso, ovviamente, abbiamo bisogno di altre due resistenze pull-up, ma funziona senza di esse.
In generale, non importa come colleghi questi due pulsanti alla scheda. È possibile escludere i connettori per il pettine e saldare la scheda direttamente nella perfboard di tipo breadboard. È possibile escludere la breadboard stessa ed effettuare tutti i collegamenti con i fili. Si consiglia inoltre di utilizzare piccoli microinterruttori con leve anziché con i pulsanti dell'orologio. La cosa principale è riempire piccolo schizzousando le variabili xVal, yVal, ruota della funzione Mouse.move (). Quando si carica il firmware, selezionare la scheda Arduino Leonardo nell'IDE di Arduino.
Nei moderni sistemi operativi, è consentito il funzionamento simultaneo di più tastiere e mouse USB. Puoi ruotare l'encoder su un mouse, spostare l'altro e premere i pulsanti in generale sul terzo. Questo prodotto fatto in casa fingere di essere un secondo topo. La pressione dei pulsanti del dispositivo simulerà la rotazione dell'encoder in ciascuna delle due direzioni. E con un mouse reale, eseguirai, come prima, tutte le altre operazioni senza consumare la risorsa dell'encoder. E il tuo sistema nervoso.
Certo, è meglio se il design funzionerà "non in linea di principio, ma nel caso". Puoi aggirare molti negozi, ma non troverai un edificio più economico di una piccola scatola di giunzione.