Sadržaj:

Najjednostavnija DIY makro tastatura: 10 koraka (sa slikama)
Najjednostavnija DIY makro tastatura: 10 koraka (sa slikama)

Video: Najjednostavnija DIY makro tastatura: 10 koraka (sa slikama)

Video: Najjednostavnija DIY makro tastatura: 10 koraka (sa slikama)
Video: Топ 5 скрытых полезных программ Windows 10 2024, Juli
Anonim
Najjednostavnija DIY makro tastatura
Najjednostavnija DIY makro tastatura
Najjednostavnija DIY makro tastatura
Najjednostavnija DIY makro tastatura

Makro tastatura se može koristiti za izvođenje određenih radnji ili funkcija na vašem računaru i može biti jako korisna u određenim aplikacijama, poput video urednika ili igara.

Mnoge aplikacije imaju vruće tipke za brzo izvođenje radnji, ali ponekad je teško zapamtiti kombinaciju gumba svake naredbe, ali tu dolazi makro tipkovnica. Mogu se programirati u osnovi bilo koje kombinacije tipki ili niza, tako da se može zaista moćno oruđe.

Moja glavna upotreba je za kontrolu OBS -a, softvera koji koristim za snimanje video zapisa i za streaming. Omogućuje mi jednostavno prebacivanje između scena ili omogućavanje onemogućavanja određenih elemenata scena. OK, ovdje ću dati hrabru tvrdnju, ovo je najjednostavnija DIY makro tastatura koju možete izgraditi! Ako znate neki jednostavniji, povežite ga sa mnom jer ga još nisam pronašao. Koristi samo 2 komponente i za Arduino ne moraju biti instalirane posebne ploče tako da zaista ne može biti lakše!

Arduino Pro Micro podržava emulaciju HID -a (uređaji s ljudskim sučeljem, poznata i kao vaša tipkovnica ili miš) pa je savršen za ovu vrstu projekata. Također ćemo koristiti 4x4 tastaturu jer je jeftina, ima 16 tipki i vrlo je jednostavna za povezivanje. gore

Supplies

  • Arduino Pro Micro sa Aliexpress - ~ 3,00 USD*
  • Matrična tipkovnica 4x4 s Aliexpressa - 0,50 USD*

*= Affilate

Korak 1: Pogledajte video

Image
Image

Napravio sam video na ovu temu ako ga želite pogledati!

Korak 2: Ožičenje

Ožičenje
Ožičenje

Ovo ne može biti lakše!

Matrica tastature se priključuje direktno na 8 GPIO u donjem desnom uglu Pro Micro -a, one označene kao GPIO2 - GPIO 9. Žica sa leve strane tastature povezuje se sa GPIO2

I to je to, nisam li vam rekao da je ovo jednostavno!

Korak 3: [Opcionalno] Kako funkcioniše tastatura

[Opcionalno] Kako funkcioniše tastatura
[Opcionalno] Kako funkcioniše tastatura
[Opcionalno] Kako funkcioniše tastatura
[Opcionalno] Kako funkcioniše tastatura
[Opcionalno] Kako funkcioniše tastatura
[Opcionalno] Kako funkcioniše tastatura

Ako vas zanima kako funkcionira tipkovnica, ovdje ću vam dati kratko objašnjenje. Ako niste zainteresirani, preskočite ovaj korak!

Svaki red i stupac povezani su s GPIO pinom vašeg arduina. Igle od 4 reda su postavljene kao izlazni, a 4 pinova stupaca postavljeni su kao ulazi. Arduino će kružiti kroz pinove reda jedan po jedan, postavljajući svaki visoki, dok su ostali redovi niski. Ako je svaki red postavljen kao visok, on će čitati svaki pin pinove kolone. Ako je jedan od pinova kolone visok, možete znati koje je dugme pritisnuto jer sada znate red kolone koji je pritisnut.

Nećemo se morati brinuti oko ovoga jer ćemo koristiti biblioteku da to brine za nas!

Korak 4: Uzmite kôd

Uzmite kôd
Uzmite kôd
Uzmite kôd
Uzmite kôd

Prvo što će vam trebati je Arduino IDE, koji možete nabaviti odavde ako ga nemate. Postavljanje je prilično jednostavno, ali ako vam trebaju dodatna uputstva ili smjernice, preporučio bih da provjerite Arduino klasu od Becky Stern

Tada ćete htjeti preuzeti kôd za ovaj projekt s mog Githuba. Kliknite gumb za kloniranje ili preuzimanje s desne strane stranice i kliknite gumb "Preuzmi Zip".

Izvucite zip i otvorite ga.ino datotekom s Arduino IDE -om.

Korak 5: Instaliranje biblioteka i postavljanje na ploču

Instaliranje biblioteka i postavljanje na ploču
Instaliranje biblioteka i postavljanje na ploču
Instaliranje biblioteka i postavljanje na ploču
Instaliranje biblioteka i postavljanje na ploču
Instaliranje biblioteka i postavljanje na ploču
Instaliranje biblioteka i postavljanje na ploču
Instaliranje biblioteka i postavljanje na ploču
Instaliranje biblioteka i postavljanje na ploču

Prije nego što možemo skicirati ovu skicu na ploču, prvo moramo instalirati biblioteku tastature za povezivanje sa matričnom tastaturom.

Da biste to instalirali, kliknite Sketch -> Include Libraries -> Manage libraries

Kada se to učita, potražite "tipkovnicu" i pomaknite se dolje do one koju su napisali Mark Stanley i Alexander Brevig. Kliknite instaliraj.

Sada ste spremni za postavljanje skice! Samo trebamo konfigurirati Arduino IDE za ispravnu ploču i priključak.

U izborniku Alati idite na ploču i odaberite Arduino/Genuino Micro

U istom izborniku Alati idite na Port i odaberite com port koji ima (Arduino/Genuino Micro) nakon njega. Sada možete kliknuti gumb za prijenos i on bi trebao programirati vaš uređaj!

Korak 6: [Opcionalno] Objašnjenje koda

[Opcionalno] Objašnjenje Kodeksa
[Opcionalno] Objašnjenje Kodeksa
[Opcionalno] Objašnjenje Kodeksa
[Opcionalno] Objašnjenje Kodeksa
[Opcionalno] Objašnjenje Kodeksa
[Opcionalno] Objašnjenje Kodeksa

U ovoj fazi imate potpuno funkcionalnu makro tastaturu pa ako vas ne zanima kako kôd radi, preskočite ovaj korak.

Konfiguracija biblioteke tastature

Na prvoj slici ćete vidjeti konfiguraciju biblioteke tastature. Da vaša tastatura ima više ili manje redova ili kolona, promijenili biste je ovdje. Niz "ključeva" omogućava biblioteci da zna koji znak bi vam trebao vratiti kada pritisnete dugme. Dakle, ako vaša matrica ima slova abecede umjesto brojeva, možete je promijeniti ovdje tako da se podudara. Nije važno što se ovdje nalazi kada na odgovarajući način reagirate na pritisak gumba (više o tome u nastavku) Sljedeća stvar koju imamo je definicija pina za redove i stupce, oni su već ispravno postavljeni za ožičenje koje smo učinili ranije. I na kraju postoji konstruktor gdje inicijaliziramo biblioteku tipkovnice sa svim konfiguracijama.

Čitanje tastera pritiska

U petlji skica dobija pritisnuti taster iz biblioteke tastature, vraća se jedan od znakova koje smo definisali u nizu "ključeva" koji odgovara istoj poziciji kao i dugme koje je pritisnuto. Dakle, ako je ključ istinit (uopće postavljen), koristimo naredbu switch da provjerimo koje je dugme pritisnuto i izvršimo bilo koju radnju koju želimo učiniti s njim. Ovo je razlog zašto nije važno što se nalazi u vašem nizu ključeva, nakon što izvršite ovu provjeru.

Nakon što je gumb označen, pozvat će SendMacroCommand.

"SendMacroCommand"

SendMacroCommand je način na koji pozivaju sve opcije. On uzima jedan parametar kao ključ, prema zadanim postavkama ovo je f1-f12, a zatim a, b, c i d. Ova metoda u osnovi emulira držanjem sljedećih gumba

  • CTRL
  • ALT
  • SHIFT
  • i ključ koji se prenosi kao param

Ovi tasteri neće biti otpušteni sve dok za to izričito ne kažemo. To radimo na kraju petlje.

Korak 7: Korištenje s OBS -om

Korišćenje sa OBS -om
Korišćenje sa OBS -om

Moj glavni slučaj korištenja ovog uređaja je korištenje sa interventnim tipkama u OBS -u (Open Broadcast Studio, softver koji uglavnom koriste streameri, ali koristan za snimanje bilo kojeg videozapisa na vašem računalu). Ovo može biti korisno za promjenu scena ili omogućavanje elemenata u odabranim scenama.

U OBS -u otvorite izbornik postavki, a zatim odjeljak interventnih tipki.

Pomaknite se dolje do opcije koju želite kontrolirati pomoću makro tipkovnice i kliknite u bijelom okviru. Sljedeće dugme koje pritisnete bit će naredba povezana s ovom radnjom, pa pomoću makro tipkovnice pritisnite bilo koje dugme koje želite kontrolirati ovom radnjom.

Korak 8: Ultimate Stackoverflow tastatura

Ultimate Stackoverflow tastatura
Ultimate Stackoverflow tastatura

Da biste pokazali kako ga možete koristiti za općenitije naredbe i prečice, vrlo lako možete napraviti ultimativnu stackoverflow tastaturu ili onu koja može kopirati i zalijepiti. Naredba za kopiranje je CTRL + c, a naredba za lijepljenje je CTRL + str

Da biste ovo dodali tastaturi, zamijenite poziv metodom SendMacroKeypad u jednoj od sekcija za pritiskanje dugmeta i zamijenite ga kodom na gornjoj slici. Kao i prije, bit će kao da su oba ključa pritisnuta dok se otpuštanje ne pozove na kraju petlje.

Korak 9: Prilagođena tastatura za brzi chat

Prilagođena tastatura za brzi chat
Prilagođena tastatura za brzi chat

Još jedna super stvar koju možete učiniti s ovim postavljanjem je umjesto da samo pritisnete tipke, možete simulirati unos poruke. Dobar slučaj za ovo može biti prilagođena tastatura za brzi chat za igre.

Naredba za pisanje poruke je ili keyboard.print. keyboard.println također radi, isto je, ali samo s novim znakom retka na kraju.

Na gornjoj slici možete vidjeti primjer korištenja.

Pod opcijom 3, samo će otkucati poruku odmah

Pod opcijom 4, prvo će pritisnuti dugme t (ovo omogućava chat u mnogim igrama), a zatim otkucati poruku. Možda ćete otkriti da morate dodati kašnjenje između pritiskanja tastera t i pisanja poruke kako biste omogućili igri da otvori ekran za ćaskanje.

Korak 10: Zaključak

Nadamo se da vam je ovo bilo korisno! Mislim da postoji mnogo mogućnosti s ovakvim uređajem i nadam se da će ovo pružiti dobar uvod u korištenje HID naredbi na vašem Arduino Pro Micro.

Za šta biste koristili makro tastaturu?

Jeste li vidjeli jednostavnije makro tipkovnice !?

Ako imate bilo kakvih pitanja, slobodno pitajte!

Brian

Preporučuje se: