Innholdsfortegnelse:

Knapper for musrull: 5 trinn
Knapper for musrull: 5 trinn

Video: Knapper for musrull: 5 trinn

Video: Knapper for musrull: 5 trinn
Video: Flint Knapping -how to be a flint knapper 2024, November
Anonim
Knapper for musrull
Knapper for musrull

Jeg har hatt flere datamus gjennom årene, og rullehjulet er den ene tingen som konsekvent enten ikke fungerer eller fungerer uberegnelig.

Jeg har stort sett unngått å bruke rulle -alternativet til nylig da jeg bestemte meg for å prøve grafikkpakken Blender, her fant jeg ut at jeg ikke kunne komme unna uten å bruke rullehjulet, da det brukes til å zoome inn og ut av visningsområdet.

Etter å ha spilt rundt med 32U4 Pro Micro -brett som tastatur- og musinngang, var jeg interessert i å se om det var et rullealternativ, da dette ikke var noe jeg hadde sett brukt.

Kontroll av Arduino -dokumentasjonen [1] viste at det var en rulleverdi i funksjonen Mouse.move () -> Mouse.move (xVal, yVal, wheel).

Jeg lurte på om jeg i stedet for å rotere et hjul kunne bruke et tastetrykk for å gjøre hvert rullestigning, og etter å ha testet, fant jeg ut at jeg kunne.

Trinn 1: Maskinvare:

1* 32U4 Pro Micro -klon

2* 6 mm firkantede øyeblikkelige trykknapper

1* Stripboard 24* 37

2* 12 -veis 0,1 tommers stikkontakter - for Pro Micro

Trinn 2: Konstruksjon;

Konstruksjon
Konstruksjon
Konstruksjon
Konstruksjon

Jeg designet og bygde et lite brett for å holde alle komponentene.

Pro Micro er koblet til 2* 12 -veis 0,1 tommers stikkontakter, og det er en liten mengde ledninger for brytere og jordforbindelser (6 ledninger). Det er 13 sporbrudd, 12 av disse er mellom Pro Micro -pinnene og den andre neste til en av bryterne. Tilkoblingen til PC -en skjer via USB -kontakten på Pro Micro.

Jeg koblet de 2*12 -veis stikkontaktene til pro micro for stabilitet og loddet deretter inn i hjørnepinnene før jeg loddet resten. Jeg loddet deretter inn knappene og gjorde ledningene. Til slutt la jeg inn banepausene.

Trinn 3: Programvare:

Jeg skrev programvaren og programmerte Pro Micro ved hjelp av Arduino IDE.

For programmeringsformål dukker Pro Micro opp som Arduino Leonardo.

Programvaren bruker et tidsavbrudd for å polle og avbryte knappene, når du trykker på en knapp, eller mer presist trykker du deretter ut, slippes Mouse. Move () -funksjonen for å sende rulleverdien til den tilkoblede PC -en.

Jeg så ingen dokumentasjon på hvilken rulleverdi jeg skulle bruke, så prøvde 1 som ga en positiv økning og deretter -1 som ga en negativ økning; dokumentasjonen viser spesifikt rulleverdien som en signert røyke.

Trinn 4: Bruk:

Enheten er bare plug and play, den vises som en HID -enhet til PCen og det er ingen drivere å installere.

Trinn 5: Referanser:

[1] Arduino USB Mouse -dokumentasjon https://www.arduino.cc/reference/en/language/functions/usb/mouse/mousemove/ (Hentet 6/juli/2019)

Anbefalt: