Obsah:

Najjednoduchšia makro klávesnica pre domácich majstrov: 10 krokov (s obrázkami)
Najjednoduchšia makro klávesnica pre domácich majstrov: 10 krokov (s obrázkami)

Video: Najjednoduchšia makro klávesnica pre domácich majstrov: 10 krokov (s obrázkami)

Video: Najjednoduchšia makro klávesnica pre domácich majstrov: 10 krokov (s obrázkami)
Video: Best Productivity Macropad #shorts 2024, Júl
Anonim
Najjednoduchšia makro klávesnica pre domácich majstrov
Najjednoduchšia makro klávesnica pre domácich majstrov
Najjednoduchšia makro klávesnica pre domácich majstrov
Najjednoduchšia makro klávesnica pre domácich majstrov

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

Image
Image

Na túto tému som natočil video, ak si to chcete pozrieť!

Krok 2: Zapojenie

Elektrické vedenie
Elektrické vedenie

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

[Voliteľné] Ako funguje klávesnica
[Voliteľné] Ako funguje klávesnica
[Voliteľné] Ako funguje klávesnica
[Voliteľné] Ako funguje klávesnica
[Voliteľné] Ako funguje klávesnica
[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

Získajte kód
Získajte kód
Získajte kód
Získajte 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

Inštalácia knižníc a nahrávanie na nástenku
Inštalácia knižníc a nahrávanie na nástenku
Inštalácia knižníc a nahrávanie na nástenku
Inštalácia knižníc a nahrávanie na nástenku
Inštalácia knižníc a nahrávanie na nástenku
Inštalácia knižníc a nahrávanie na nástenku
Inštalácia knižníc a nahrávanie na nástenku
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

[Voliteľné] Vysvetlenie kódu
[Voliteľné] Vysvetlenie kódu
[Voliteľné] Vysvetlenie kódu
[Voliteľné] Vysvetlenie kódu
[Voliteľné] Vysvetlenie kódu
[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

Použitie s OBS
Použitie 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

Klávesnica Ultimate Stackoverflow
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

Vlastná klávesnica rýchleho chatu
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: