Innholdsfortegnelse:
- Trinn 1: Maskinvare:
- Trinn 2: Konstruksjon;
- Trinn 3: Programvare:
- Trinn 4: Bruk:
- Trinn 5: Referanser:
Video: Knapper for musrull: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
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;
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:
Arduino Control DC motorhastighet og retning ved bruk av et potensiometer, OLED -skjerm og knapper: 6 trinn
Arduino Control DC motorhastighet og retning ved bruk av et potensiometer, OLED -skjerm og knapper: I denne opplæringen lærer vi hvordan du bruker en L298N DC MOTOR CONTROL driver og et potensiometer for å kontrollere en DC motorhastighet og retning med to knapper og vise potensiometerverdien Se på en demonstrasjonsvideo
DC -motor jevn start, hastighet og retning ved bruk av et potensiometer, OLED -skjerm og knapper: 6 trinn
DC -motor jevn start, hastighet og retning ved bruk av et potensiometer, OLED -display og knapper: I denne opplæringen lærer vi hvordan du bruker en L298N DC MOTOR CONTROL -driver og et potensiometer for å kontrollere en jevn motor, jevn start, hastighet og retning med to knapper og vis potensiometerverdien på OLED -skjermen. Se en demonstrasjon vide
Arduino Control DC motorhastighet og retning ved bruk av et potensiometer og knapper: 6 trinn
Arduino Control DC motorhastighet og retning ved bruk av potensiometer og knapper: I denne opplæringen lærer vi hvordan du bruker en L298N DC MOTOR CONTROL driver og et potensiometer for å kontrollere en DC motor hastighet og retning med to knapper. Se en demonstrasjonsvideo
Berøringsskjerm Gameboy -knapper !: 10 trinn
Berøringsskjerm Gameboy -knapper !: Helt siden jeg var en liten gutt, har jeg ønsket meg en gameboy. Spol fremover noen år, jeg har fremdeles ikke en gameboy, jeg bestemte meg for å laste ned en emulator. Men …. Du kan ikke føle virtuelle knapper! Så jeg bestemte meg for å lage knapper som jeg kan plassere på skjermen overlapp
Arduino - Piezo Piano med tre knapper: 4 trinn
Arduino - Piezo Piano med tre knapper: Piano med tre knapper er et prosjekt for nybegynnere med litt erfaring med å bruke Arduino. Jeg ble utilsiktet feid opp i å prøve å lage dette mens jeg lekte med piezo -summer for første gang. Det var SÅ høyt! I forsøket på å finne ut forskjellige