Indholdsfortegnelse:
Video: Knapper til musrulning: 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Jeg har haft flere computermus gennem årene, og rullehjulet er den eneste ting, der konsekvent enten ikke virker eller fungerer uregelmæssigt.
Jeg har mest undgået at bruge rulleindstillingen indtil for nylig, da jeg besluttede at prøve grafikpakken Blender, her fandt jeg ud af, at jeg ikke kunne slippe uden at bruge rullehjulet, da det bruges til at zoome ind og ud af visningsområdet.
Efter at have leget med 32U4 Pro Micro -tavler som tastatur- og musinput, var jeg interesseret i at se, om der var en rulleindstilling, da dette ikke var noget, jeg havde set brugt.
Kontrol af Arduino -dokumentationen [1] viste, at der var en rulleværdi i funktionen Mouse.move () -> Mouse.move (xVal, yVal, hjul).
Jeg spekulerede på, om jeg i stedet for at rotere et hjul kunne bruge et tryk på en knap til at foretage hvert rullestigning og efter test fandt ud af, at jeg kunne.
Trin 1: Hardware:
1* 32U4 Pro Micro -klon
2* 6 mm firkantede kortvarige trykknapper
1* Stripboard 24* 37
2* 12 -vejs 0,1 tommer stik - til Pro Micro
Trin 2: Konstruktion;
Jeg har designet og bygget et lille bræt til at rumme alle komponenterne.
Pro Micro er tilsluttet 2* 12 -vejs 0,1 tommer stikkontakter, og der er en lille mængde ledninger til kontakter og jordforbindelser (6 ledninger). Der er 13 sporafbrydelser, hvoraf 12 er mellem Pro Micro -benene og den anden næste til en af kontakterne. Tilslutning til pc'en sker via USB -stikket på Pro Micro.
Jeg tilsluttede de 2*12 -vejs stikkontakter til pro micro for stabilitet og lodde derefter i hjørnestifterne, før jeg lodde resten. Jeg lod derefter i knapperne og foretog ledningerne. Til sidst satte jeg sporbrudene ind.
Trin 3: Software:
Jeg skrev softwaren og programmerede Pro Micro ved hjælp af Arduino IDE.
Til programmeringsformål viser Pro Micro sig som Arduino Leonardo.
Softwaren bruger en timer -afbrydelse til at polle og debounce knapperne, når der trykkes på en knap, eller mere præcist trykkes og derefter slippes Mouse. Move () -funktionen kaldes til at sende rulleværdien til den tilsluttede pc.
Jeg så ingen dokumentation om, hvilken rulleværdi der skulle bruges, så forsøgte 1, hvilket gav et positivt stigning og derefter -1, hvilket gav et negativt stigning; dokumentationen angiver specifikt rulleværdien som en signeret char.
Trin 4: Brug:
Enheden er bare plug and play, den vises som en HID -enhed til pc'en, og der er ingen drivere at installere.
Trin 5: Referencer:
[1] Arduino USB -mus dokumentation https://www.arduino.cc/reference/en/language/functions/usb/mouse/mousemove/ (Hentet 6/juli/2019)
Anbefalede:
Akryl tabletstativ til Flight Sim med rigtige knapper: 4 trin
Akryl tabletstativ til Flight Sim med rigtige knapper: Dette er et stativ til en tablet (f.eks. IPad) til brug med flysimulatorsoftware. Ved hjælp af roterende encodermoduler og en Arduino Mega skabte jeg en løsning, hvor de fysiske knapper kan kortlægges til at styre specifikke instrumentfunktioner i simen. Som du
Føj lysdioder til dine Arcade Stick Sanwa -knapper !: 6 trin (med billeder)
Føj lysdioder til din Arcade Stick Sanwa-knapper !: Der er masser af LED-løsninger til rådighed til din fightstick eller arkadeskab, men de loddeløse eller butikskøbte versioner kan koste en hel del. Da jeg ikke var i et særligt godt betalt job, men stadig ville have lidt LED -flair til min fightstick, søgte jeg efter en
ESP32 kapacitiv berøringsindgang ved hjælp af "metalliske hulpropper" til knapper: 5 trin (med billeder)
ESP32 kapacitiv berøringsindgang ved hjælp af "Metallic Hole Plugs" til knapper: Da jeg var ved at færdiggøre designbeslutninger til et kommende ESP32 WiFi Kit 32 -baseret projekt, der kræver input af tre knapper, var et mærkbart problem, at WiFi Kit 32 ikke har en enkelt mekanisk trykknap, alligevel alene tre mekaniske knapper, f
Tilslutning af flere knapper til en enkelt pin på Arduino: 4 trin
Tilslutning af flere knapper til en enkelt pin på Arduino: Hej alle sammen, Når dine Arduino -projekter har vokset blinkende lysdioder, kan det være, at du har brug for nogle ekstra pins. Jeg viser dig et trick, som du kan bruge, hvor du kan have flere knapper, der alle er forbundet til den samme analoge pin
Brug 1 analog indgang til 6 knapper til Arduino: 6 trin
Brug 1 analog indgang til 6 knapper til Arduino: Jeg har ofte spekuleret på, hvordan jeg kunne få flere digitale indgange til min Arduino. Det gik for nylig op for mig, at jeg skulle kunne bruge en af de analoge indgange til at indføre flere digitale input. Jeg lavede en hurtig søgning og fandt ud af, hvor folk var