Obsah:
- Zásoby
- Krok 1: Pozrite si video
- Krok 2: Zapojenie
- Krok 3: [Voliteľné] Ako funguje klávesnica
- Krok 4: Zoberte si kód
- Krok 5: Inštalácia knižníc a nahrávanie na nástenku
- Krok 6: [Voliteľné] Vysvetlenie kódu
- Krok 7: Používanie s OBS
- Krok 8: Klávesnica Ultimate Stackoverflow
- Krok 9: Vlastná klávesnica rýchleho chatu
- Krok 10: Záver
Video: Najjednoduchšia makro klávesnica pre domácich majstrov: 10 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
Klávesnicu Macro je možné použiť na vykonávanie určitých akcií alebo funkcií na počítači a môže byť skutočne užitočná pri určitých aplikáciách, ako sú napríklad editory videa alebo hry.
Mnoho aplikácií má klávesové skratky na rýchle vykonanie akcií, ale niekedy je ťažké si zapamätať kombináciu tlačidiel každého príkazu, ale práve vtedy príde na rad makro klávesnica. Dajú sa naprogramovať v zásade v ľubovoľnej kombinácii alebo sekvencii tlačidiel, aby bolo možné skutočne silný nástroj.
Moje hlavné použitie je na ovládanie OBS, softvéru, ktorý používam na nahrávanie videí a streamovanie. Umožňuje mi to jednoducho prepínať medzi scénami alebo povoliť deaktiváciu určitých prvkov scén. OK, tu sa odvážim tvrdiť, toto je najjednoduchšia makro klávesnica pre domácich majstrov, akú môžete postaviť! Ak poznáte jednoduchší, dajte mi prosím odkaz, pretože som ho zatiaľ nenašiel. Používa iba 2 komponenty a pre Arduino nie je potrebné inštalovať žiadne špeciálne dosky, takže to nemôže byť jednoduchšie!
Arduino Pro Micro podporuje emuláciu HID (zariadenia ľudského rozhrania, alias klávesnica a myš), takže je ideálny pre tento druh projektu. Budeme používať aj klávesnicu 4x4, pretože je lacná, má 16 tlačidiel a je veľmi jednoduché ju prepojiť. hore
Zásoby
- Arduino Pro Micro od Aliexpress - ~ 3,00 $*
- Maticová klávesnica 4x4 od spoločnosti Aliexpress - 0,50 dolára*
*= Pripojiť
Krok 1: Pozrite si video
Na túto tému som natočil video, ak si to chcete pozrieť!
Krok 2: Zapojenie
To nemôže byť jednoduchšie!
Klávesnica Matrix sa pripája priamo k 8 GPIO v pravom dolnom rohu Pro Micro, labaled GPIO2 - GPIO 9. Vodič na ľavej strane klávesnice sa pripája k GPIO2
A je to, nehovoril som vám, že je to jednoduché!
Krok 3: [Voliteľné] Ako funguje klávesnica
Ak vás zaujíma, ako funguje klávesnica, rýchlo to tu vysvetlím. Ak vás to nezaujíma, tento krok jednoducho preskočte!
Každý riadok a stĺpec sú pripojené k pinu GPIO vášho arduina. 4 kolíkové piny sú nastavené ako výstupné a 4 stĺpcové piny sú nastavené ako vstupy. Arduino bude cyklicky prechádzať kolíkmi riadkov jeden po druhom, pričom každý bude nastavený na vysoký, zatiaľ čo ostatné riadky budú nízke. Keď bude každý riadok nastavený ako vysoký, bude čítať každý z pinov stĺpcov. Ak je jeden z kolíkov stĺpcov vysoký, môžete zistiť, ktoré tlačidlo bolo stlačené, a teraz poznáte riadok stĺpca, ktorý bol stlačený.
O to sa nebudeme musieť starať, pretože sa o to postaráme pomocou knižnice!
Krok 4: Zoberte si kód
Prvá vec, ktorú budete potrebovať, je Arduino IDE, ktoré môžete získať odtiaľto, ak ho nemáte. Nastavenie je veľmi jednoduché, ale ak potrebujete ďalšie pokyny alebo usmernenie, odporučil by som vám vyskúšať triedu Arduino od Becky Stern
Potom budete chcieť získať kód pre tento projekt z môjho Githubu. Kliknite na tlačidlo klonovať alebo Prevziať na pravej strane stránky a kliknite na tlačidlo „Stiahnuť zip“.
Rozbaľte zip a otvorte ho v súbore.ino s Arduino IDE.
Krok 5: Inštalácia knižníc a nahrávanie na nástenku
Predtým, ako budeme môcť tento náčrt nahrať na tabuľu, musíme najskôr nainštalovať knižnicu klávesnice na prepojenie s maticovou klávesnicou.
Ak to chcete nainštalovať, kliknite na Skica -> Zahrnúť knižnice -> Spravovať knižnice
Keď sa to načíta, vyhľadajte „klávesnicu“a posuňte sa nadol na klávesnicu, ktorú napísali Mark Stanley a Alexander Brevig. Kliknite na inštaláciu.
Teraz ste pripravení nahrať skicu! Potrebujeme len nakonfigurovať Arduino IDE pre správnu dosku a port.
V ponuke Nástroje prejdite nadol na Doska a vyberte Arduino/Genuino Micro
V tej istej ponuke Nástroje prejdite na Port a vyberte port com, ktorý má (Arduino/Genuino Micro). Teraz môžete kliknúť na tlačidlo nahrávania a malo by to naprogramovať vaše zariadenie!
Krok 6: [Voliteľné] Vysvetlenie kódu
V tejto fáze máte plne funkčnú klávesnicu s makrami, takže ak vám nie je jedno, ako kód funguje, tento krok preskočte.
Konfigurácia knižnice klávesnice
Na prvom obrázku uvidíte konfiguráciu knižnice klávesníc. Ak by vaša klávesnica mala viac alebo menej riadkov alebo stĺpcov, zmenili by ste ju tu. Pole „klávesov“dáva knižnici vedieť, aký znak by sa vám malo vrátiť po stlačení tlačidla. Ak by teda vaša matica mala namiesto číslic písmená abecedy, mohli by ste ju tu zmeniť tak, aby sa zhodovala. Nezáleží na tom, čo tu je, akonáhle vhodne zareagujete na stlačenie tlačidla (viac o tom nižšie) Ďalšou vecou, ktorú máme, je definícia pinov pre riadky a stĺpce, ktoré sú už správne nastavené pre zapojenie, ktoré sme urobil predtým. A nakoniec je tu konštruktor, kde inicializujeme knižnicu klávesnice so všetkou konfiguráciou.
Čítanie stlačení tlačidiel
V slučke skica získa stlačené tlačidlo z knižnice klávesnice. Vráti sa jeden zo znakov, ktoré sme definovali v poli „kľúčov“a ktoré zodpovedá rovnakej polohe ako stlačené tlačidlo. Ak je teda kľúč pravdivý (je vôbec nastavený), pomocou príkazu switch skontrolujeme, ktoré tlačidlo bolo stlačené, a vykonáme akúkoľvek akciu, ktorú s ním chceme urobiť. Preto po vykonaní tejto kontroly nie je skutočne dôležité, čo sa nachádza v poli vašich kľúčov.
Akonáhle je tlačidlo začiarknuté, zavolá SendMacroCommand.
"SendMacroCommand"
SendMacroCommand je metóda, ktorú volajú všetky možnosti. Ako kľúč preberá jeden parameter, v predvolenom nastavení je to f1-f12 a potom a, b, c a d. Táto metóda v zásade emuluje podržaním nasledujúcich tlačidiel
- CTRL
- ALT
- SHIFT
- a kľúč, ktorý je odovzdaný ako param
Tieto tlačidlá nebudú uvoľnené, kým to výslovne nepovieme. Robíme to na konci slučky.
Krok 7: Používanie s OBS
Mojím hlavným prípadom použitia tohto zariadenia je použiť ho pomocou klávesových skratiek v OBS (Open Broadcast Studio, je to softvér, ktorý používajú hlavne streamery, ale je užitočný na zachytenie akéhokoľvek videa na počítači). To môže byť užitočné pri zmene scén alebo povolení prvkov vo vybratých scénach.
V OBS otvorte ponuku nastavení a potom sekciu klávesových skratiek.
Prejdite nadol na možnosť, ktorú chcete ovládať pomocou klávesnice s makrami, a kliknite na biele pole. Nasledujúce tlačidlo, ktoré stlačíte, bude príkazom spojeným s touto akciou, takže na klávesnici s makrami stlačte ľubovoľné tlačidlo, ktorým chcete túto akciu ovládať.
Krok 8: Klávesnica Ultimate Stackoverflow
Aby ste ukázali, ako ho môžete používať pre všeobecnejšie príkazy a skratky, môžete veľmi jednoducho vytvoriť dokonalú klávesnicu stackoverflow alebo takú, ktorá dokáže kopírovať a vkladať. Príkaz na kopírovanie je CTRL + c a príkaz na vkladanie je CTRL + p
Ak to chcete pridať na klávesnicu, nahraďte volanie metódy SendMacroKeypad v jednej z sekcií stlačenia tlačidla a nahraďte ju kódom na obrázku vyššie. Rovnako ako predtým to bude, ako keby boli obidva tieto kľúče podržané, kým sa na konci slučky nevyvolá uvoľnenie.
Krok 9: Vlastná klávesnica rýchleho chatu
Ďalšou celkom zaujímavou vecou, ktorú môžete s týmto nastavením urobiť, je namiesto stlačenia tlačidiel simulovať písanie správy. Dobrým prípadom použitia môže byť napríklad vlastná klávesnica rýchleho chatu pre hry.
Príkaz na napísanie správy je buď keyboard.print. keyboard.println tiež funguje, je rovnaký, ale má iba nový riadkový znak na konci.
Na vyššie uvedenom obrázku môžete vidieť príklad jeho použitia.
Pri možnosti 3 jednoducho napíše správu
Pri možnosti 4 najskôr stlačí tlačidlo t (to umožňuje rozhovor v mnohých hrách) a potom napíše správu. Možno zistíte, že medzi stlačením klávesu t a napísaním správy musíte pridať oneskorenie, aby sa herný čas vyvolal na obrazovke chatu.
Krok 10: Záver
Našťastie ste to považovali za užitočné! Myslím, že s takýmto zariadením je veľa možností, a dúfajme, že to poskytne dobrý úvod do používania príkazov HID vo vašom Arduino Pro Micro.
Na čo by ste použili makro klávesnicu?
Videli ste už jednoduchšie makro klávesnice?
Ak máte akékoľvek otázky, pokojne sa pýtajte!
Brian
Odporúča:
Prenosný reproduktor Bluetooth - Sada MKBoom pre domácich majstrov: 5 krokov (s obrázkami)
Prenosný reproduktor Bluetooth | Sada pre domácich majstrov MKBoom: Ahoj všetci! Je dobré byť späť s ďalším projektom reproduktorov po dlhej prestávke. Pretože väčšina mojich zostáv vyžaduje na dokončenie niekoľko nástrojov, tentokrát som sa rozhodol postaviť prenosný reproduktor pomocou súpravy, ktorú si môžete ľahko kúpiť. Myslel som si to
Programovací kábel pre domácich majstrov pomocou Arduino Uno - Baofeng UV -9R Plus: 6 krokov (s obrázkami)
Programovací kábel pre domácich majstrov pomocou Arduino Uno-Baofeng UV-9R Plus: Hej, všetci, toto je jednoduchý návod, ako previesť kábel Baofeng UV-9R (alebo plus) do slúchadla na programovací kábel pomocou Ardunio UNO ako USB Sériový prevodník. [UPOZORNENIE] Nezodpovedám za žiadne škody spôsobené
Makro klávesnica pre domácich majstrov: 5 krokov
Makro klávesnica pre domácich majstrov: Čoraz viac ľudí robí na svojich počítačoch pomerne intenzívnu prácu a venuje sa streamovaniu. Možno ste chceli zlepšiť pracovný postup vo svojom počítači, ak ste sa tak mohli pozrieť na získanie nejakej sekundárnej klávesnice, možno Streamd
Statív pre domácich majstrov - Ako vyrobiť statív pre smartfón a fotoaparát z antény: 8 krokov
Statív pre domácich majstrov | Ako vyrobiť statív pre smartfóny a fotoaparáty pomocou antény: Keď hľadám statív na vytváranie videí pre CookQueens, zistil som, že cena každého statívu za 5 stôp začína na veľmi vysokej úrovni na rôznych webových stránkach elektronického obchodu. Tiež čakám na zľavu, ale tú som nedostal. Potom som sa rozhodol urobiť m
Dok pre domácich majstrov pre telefón, PDA & Príslušenstvo: 8 krokov
Dok pre domácich majstrov pre telefón, PDA & Príslušenstvo: Úprava nájdených alebo zastaraných predmetov v doku pre telefóny, PDA a príslušenstvo v jednom úhľadnom malom balíku pre stolné počítače. Viem, že je to skutočne jednoduchý návod, ale chcel som ho zverejniť potom, čo som videl zoznam škaredých, zložitých alebo nepraktických „riešení“