Obsah:

Nejjednodušší DIY makro klávesnice: 10 kroků (s obrázky)
Nejjednodušší DIY makro klávesnice: 10 kroků (s obrázky)

Video: Nejjednodušší DIY makro klávesnice: 10 kroků (s obrázky)

Video: Nejjednodušší DIY makro klávesnice: 10 kroků (s obrázky)
Video: TOP 10 Počítačové lifehacky, které vám usnadní život 2024, Červenec
Anonim
Nejjednodušší DIY makro klávesnice
Nejjednodušší DIY makro klávesnice
Nejjednodušší DIY makro klávesnice
Nejjednodušší DIY makro klávesnice

Klávesnici Macro lze použít k provádění určitých akcí nebo funkcí na vašem počítači a může být velmi užitečná v určitých aplikacích, jako jsou editory videa nebo hry.

Mnoho aplikací má klávesové zkratky pro rychlé provádění akcí, ale někdy je těžké si zapamatovat kombinaci tlačítek každého příkazu, ale právě zde přichází na řadu makro klávesnice. Lze je naprogramovat v podstatě v jakékoli kombinaci tlačítek nebo posloupnosti, takže je možné opravdu mocný nástroj.

Mé hlavní využití je pro ovládání OBS, softwaru, který používám pro nahrávání videí a streamování. Umožňuje mi snadno přepínat mezi scénami nebo povolit deaktivaci určitých prvků scén. OK, zde se odvážně vyjádřím, toto je nejjednodušší makro klávesnice, kterou můžete postavit! Pokud víte o jednodušším, dejte mi prosím odkaz, protože jsem zatím žádný nenašel. Používá pouze 2 komponenty a pro Arduino není třeba instalovat žádné speciální desky, takže to opravdu nemůže být jednodušší!

Arduino Pro Micro podporuje emulaci HID (Human Interface Devices, aka your keyboard an mouse), takže je ideální pro tento druh projektu. Budeme také používat klávesnici 4x4, protože je levná, má 16 tlačítek a je velmi jednoduché ji zapojit nahoru

Zásoby

  • Arduino Pro Micro od Aliexpress - ~ 3,00 $*
  • Maticová klávesnice 4x4 od Aliexpress - 0,50 $*

*= Affilate

Krok 1: Podívejte se na video

Image
Image

Na toto téma jsem natočil video, pokud se na něj chcete podívat!

Krok 2: Zapojení

Elektrické vedení
Elektrické vedení

To už nemůže být jednodušší!

Keyboard Matrix se zapojuje přímo do 8 GPIO v pravém dolním rohu Pro Micro, těch labaled GPIO2 - GPIO 9. Vodič na levé straně klávesnice se připojuje k GPIO2

A je to, neříkal jsem vám, že to bylo jednoduché!

Krok 3: [Volitelné] Jak klávesnice funguje

[Volitelné] Jak klávesnice funguje
[Volitelné] Jak klávesnice funguje
[Volitelné] Jak klávesnice funguje
[Volitelné] Jak klávesnice funguje
[Volitelné] Jak klávesnice funguje
[Volitelné] Jak klávesnice funguje

Pokud vás zajímá, jak klávesnice funguje, uvedu zde její rychlé vysvětlení. Pokud vás to nezajímá, tento krok přeskočte!

Každý řádek a sloupec jsou připojeny ke kolíku GPIO vašeho arduina. 4 řádkové piny jsou nastaveny jako výstup a 4 sloupcové piny jsou nastaveny jako vstupy. Arduino bude cyklicky procházet řadovými piny jeden po druhém, přičemž každý bude nastaven na vysoký, zatímco ostatní řádky budou nízké. Pokud je každý řádek nastaven jako vysoký, přečte každý z kolíku sloupce. Pokud je jeden z kolíků sloupců vysoký, poznáte, které tlačítko bylo stisknuto, jak nyní znáte řádek sloupce, který byl stisknut.

S tím si nebudeme muset dělat starosti, protože se o to postaráme pomocí knihovny!

Krok 4: Popadněte kód

Popadněte kód
Popadněte kód
Popadněte kód
Popadněte kód

První věc, kterou budete potřebovat, je Arduino IDE, které můžete získat odtud, pokud jej nemáte. Nastavení je docela jednoduché, ale pokud potřebujete více pokynů nebo pokynů, doporučil bych se podívat na třídu Arduino od Becky Stern

Pak budete chtít chytit kód pro tento projekt z mého Githubu. Klikněte na klon nebo tlačítko Stáhnout v pravé části stránky a klikněte na tlačítko „Stáhnout zip“.

Rozbalte zip a otevřete jej pomocí souboru.ino s Arduino IDE.

Krok 5: Instalace knihoven a nahrávání na tabuli

Instalace knihoven a nahrávání na tabuli
Instalace knihoven a nahrávání na tabuli
Instalace knihoven a nahrávání na tabuli
Instalace knihoven a nahrávání na tabuli
Instalace knihoven a nahrávání na tabuli
Instalace knihoven a nahrávání na tabuli
Instalace knihoven a nahrávání na tabuli
Instalace knihoven a nahrávání na tabuli

Než budeme moci načíst tento náčrt na tabuli, musíme nejprve nainstalovat knihovnu Keypad pro propojení s maticovou klávesnicí.

Chcete -li to nainstalovat, klikněte na Skica -> Zahrnout knihovny -> Spravovat knihovny

Až se to načte, vyhledejte „klávesnici“a přejděte dolů na tu, kterou napsali Mark Stanley a Alexander Brevig. Klikněte na nainstalovat.

Nyní jste připraveni nahrát skicu! Stačí jen nakonfigurovat Arduino IDE pro správnou desku a port.

V nabídce Nástroje přejděte dolů na Board a vyberte Arduino/Genuino Micro

Ve stejné nabídce Nástroje přejděte na Port a vyberte com port, který má po sobě (Arduino/Genuino Micro) Nyní můžete kliknout na tlačítko nahrávání a mělo by to naprogramovat vaše zařízení!

Krok 6: [Volitelné] Vysvětlení kódu

[Volitelné] Vysvětlení kódu
[Volitelné] Vysvětlení kódu
[Volitelné] Vysvětlení kódu
[Volitelné] Vysvětlení kódu
[Volitelné] Vysvětlení kódu
[Volitelné] Vysvětlení kódu

V této fázi máte plně funkční makro klávesnici, takže pokud vás nezajímá, jak kód funguje, tento krok přeskočte.

Konfigurace knihovny klávesnice

Na prvním obrázku uvidíte konfiguraci knihovny klávesnic. Pokud by vaše klávesnice měla více či méně řádků nebo sloupců, změnili byste ji zde. Pole „klíčů“dává knihovně vědět, jaký znak by se vám měl vrátit po stisknutí tlačítka. Pokud by tedy vaše matice měla namísto čísel písmena abecedy, můžete ji zde změnit tak, aby odpovídala. Nezáleží na tom, co je zde, jakmile vhodně zareagujete na stisknutí tlačítka (více o tom níže) Další věcí, kterou máme, je definice pinů pro řádky a sloupce, které jsou již správně nastaveny pro zapojení, která A konečně je tu konstruktor, kde inicializujeme knihovnu klávesnic se všemi konfiguracemi.

Čtení stisknutí tlačítka

Ve smyčce skica získá stisknutou klávesnici z knihovny klávesnic a vrátí se jeden ze znaků, které jsme definovali v poli „klíče“, které odpovídá stejné pozici jako tlačítko, které bylo stisknuto. Pokud je tedy klíč pravdivý (je vůbec nastaven), použijeme příkaz switch ke kontrole, které tlačítko bylo stisknuto, a provedeme jakoukoli akci, kterou s ním chceme provést. To je důvod, proč není důležité, co je v poli klíčů, jakmile provedete tuto kontrolu.

Jakmile je tlačítko zaškrtnuto, zavolá SendMacroCommand.

"SendMacroCommand"

SendMacroCommand je metoda, kterou volají všechny možnosti. Jako klíč převezme jeden parametr, ve výchozím nastavení je to f1-f12 a poté a, b, c a d. Tato metoda v podstatě emuluje podržením následujících tlačítek

  • CTRL
  • ALT
  • POSUN
  • a klíč, který je předán jako param

Tato tlačítka nebudou uvolněna, dokud to výslovně neřekneme. Děláme to na konci smyčky.

Krok 7: Používání s OBS

Použití s OBS
Použití s OBS

Mým hlavním případem použití tohoto zařízení je jeho použití s klávesovými zkratkami v OBS (Open Broadcast Studio, což je software používaný hlavně streamery, ale užitečný pro zachycení jakéhokoli videa na vašem PC). To může být užitečné pro změnu scén nebo povolení prvků ve vybraných scénách.

V OBS otevřete nabídku nastavení a poté sekci klávesových zkratek.

Přejděte dolů na možnost, kterou chcete ovládat pomocí klávesnice makra, a klikněte na bílé pole. Další tlačítko, které stisknete, bude příkaz spojený s touto akcí, takže na klávesnici s makry stiskněte jakékoli tlačítko, kterým chcete tuto akci ovládat.

Krok 8: Klávesnice Ultimate Stackoverflow

Klávesnice Ultimate Stackoverflow
Klávesnice Ultimate Stackoverflow

Chcete -li ukázat, jak jej můžete použít pro obecnější příkazy a zkratky, můžete velmi snadno vytvořit konečnou klávesnici StackOverflow nebo klávesnici, která dokáže kopírovat a vkládat. Příkaz pro kopírování je CTRL + c a příkaz pro vložení je CTRL + p

Chcete -li to přidat na klávesnici, nahraďte volání metody SendMacroKeypad v jedné z částí stisknutí tlačítka a nahraďte ji kódem na obrázku výše. Stejně jako dříve to bude, jako by byly obě tyto klávesy podrženy, dokud nebude na konci smyčky vyvoláno uvolnění.

Krok 9: Vlastní klávesnice rychlého chatu

Vlastní klávesnice rychlého chatu
Vlastní klávesnice rychlého chatu

Další docela skvělá věc, kterou můžete s tímto nastavením udělat, je místo pouhého stisknutí tlačítek simulovat psaní zprávy. Dobrým případem použití může být vlastní klávesnice rychlého chatu pro hry.

Příkaz pro napsání zprávy je buď keyboard.print. keyboard.println také funguje, je stejný, ale s novým znakem řádku na konci.

Na výše uvedeném obrázku můžete vidět příklad jeho použití.

V rámci možnosti 3 pouze napíše zprávu přímo

V rámci možnosti 4 nejprve stiskne tlačítko t (to umožňuje chat ve spoustě her) a poté napíše zprávu. Možná zjistíte, že mezi stisknutím klávesy t a zadáním zprávy musíte přidat prodlevu, aby se doba hry mohla zobrazit na obrazovce chatu.

Krok 10: Závěr

Naštěstí jste to považovali za užitečné! Myslím, že s takovým zařízením existuje mnoho možností, a doufejme, že to poskytne dobrý úvod do používání příkazů HID na vašem Arduino Pro Micro.

K čemu byste použili makro klávesnici?

Už jste viděli nějaké jednodušší makro klávesnice !?

Pokud máte nějaké otázky, klidně se ptejte!

Briane

Doporučuje: