Sisukord:

Lihtsaim DIY makroklaviatuur: 10 sammu (piltidega)
Lihtsaim DIY makroklaviatuur: 10 sammu (piltidega)

Video: Lihtsaim DIY makroklaviatuur: 10 sammu (piltidega)

Video: Lihtsaim DIY makroklaviatuur: 10 sammu (piltidega)
Video: Металл больше не нужен! Теперь есть ФИБЕРГЛАСС своими руками в домашних условиях. 2024, Juuli
Anonim
Lihtsaim DIY makroklaviatuur
Lihtsaim DIY makroklaviatuur
Lihtsaim DIY makroklaviatuur
Lihtsaim DIY makroklaviatuur

Makroklaviatuuri saab kasutada teatud toimingute või funktsioonide tegemiseks arvutis ning see võib olla tõesti kasulik teatud rakenduste, näiteks videotöötlusprogrammide või mängude puhul.

Paljudel rakendustel on toimingute kiireks sooritamiseks kiirklahvid, kuid mõnikord on raske iga käsu nupukombinatsiooni meelde jätta, kuid just sinna tuleb sisse makroklaviatuur. Neid saab programmeerida põhimõtteliselt mis tahes nupukombinatsioonis või -järjestuses. tõesti võimas tööriist.

Minu peamine kasutusala on OBS -i juhtimine, tarkvara, mida kasutan videote salvestamiseks ja voogesitamiseks. See võimaldab mul hõlpsasti stseenide vahel vahetada või teatud stseenielemente keelata. OK, ma esitan siin julge väite, see on lihtsaim DIY makroklaviatuur, mille saate luua! Kui teate mõnda lihtsamat, linkige see mulle, sest ma pole seda veel leidnud. See kasutab ainult 2 komponenti ja Arduino jaoks pole vaja installida spetsiaalseid tahvleid, nii et see ei saa lihtsamaks minna!

Arduino Pro Micro toetab HID -i (inimliidese seadmed ehk klaviatuur ja hiir) emuleerimist, nii et see sobib ideaalselt selliseks projektiks. Kasutame ka 4x4 -klahvistikku, kuna see on odav, sellel on 16 nuppu ja seda on tõesti lihtne ühendada üles

Tarvikud

  • Arduino Pro Micro Aliexpressist - ~ 3,00 dollarit*
  • 4x4 maatriksi klaviatuur Aliexpressilt - 0,50 dollarit*

*= Seotud

Samm: vaadake videot

Image
Image

Tegin sellel teemal video, kui soovite seda vaadata!

2. samm: juhtmestik

Juhtmestik
Juhtmestik

See ei saa olla lihtsam!

Klaviatuurimaatriks ühendatakse otse Pro Micro paremas alanurgas asuvasse 8 GPIO -sse, need, mis on paremal GPIO2 - GPIO 9. Klaviatuuri vasakul pool olev juhe ühendub GPIO2 -ga

Ja see on kõik, kas ma ei öelnud teile, et see on lihtne!

3. samm: [valikuline] Kuidas klaviatuur töötab

[Valikuline] Kuidas klaviatuur töötab
[Valikuline] Kuidas klaviatuur töötab
[Valikuline] Kuidas klaviatuur töötab
[Valikuline] Kuidas klaviatuur töötab
[Valikuline] Kuidas klaviatuur töötab
[Valikuline] Kuidas klaviatuur töötab

Kui olete huvitatud klaviatuuri toimimisest, annan siin selle kohta kiire selgituse. Kui te pole huvitatud, jätke see samm lihtsalt vahele!

Iga rida ja veerg on ühendatud teie arduino GPIO -pistikuga. 4 rea nööpnõelad on seatud väljundiks ja 4 veergude tihvtid on sisenditeks. Arduino liigub ridade tihvtid ükshaaval läbi, seades igaüks kõrgeks, samas kui teised read on madalad. Kui iga rida on seatud kõrgeks, loeb see iga veerunõela. Kui üks veergude tihvt on kõrge, saate teada, millist nuppu vajutati, nagu teate praegu veergude rida, mida vajutati.

Me ei pea selle pärast muretsema, sest kasutame selle eest hoolitsemiseks raamatukogu!

Samm: haarake kood

Haara kood
Haara kood
Haara kood
Haara kood

Esimene asi, mida vajate, on Arduino IDE, mille saate siit, kui teil seda pole. Seadistamine on üsna lihtne, kuid kui vajate rohkem juhiseid või juhiseid, soovitan vaadata Becky Sterni Arduino klassi

Seejärel soovite hankida selle projekti koodi minu Githubist. Klõpsake lehe paremas servas klooni või allalaadimisnuppu ja klõpsake nuppu "Laadi alla zip".

Eemaldage tõmblukk ja avage see.ino -failiga koos Arduino IDE -ga.

Samm: raamatukogude installimine ja tahvlile üleslaadimine

Raamatukogude installimine ja juhatusse üleslaadimine
Raamatukogude installimine ja juhatusse üleslaadimine
Raamatukogude paigaldamine ja juhatusse üleslaadimine
Raamatukogude paigaldamine ja juhatusse üleslaadimine
Raamatukogude installimine ja juhatusse üleslaadimine
Raamatukogude installimine ja juhatusse üleslaadimine
Raamatukogude paigaldamine ja juhatusse üleslaadimine
Raamatukogude paigaldamine ja juhatusse üleslaadimine

Enne selle eskiisi tahvlile üleslaadimist peame esmalt installima klaviatuuri raamatukogu maatriksklahvistikuga liidestamiseks.

Selle installimiseks klõpsake Sketch -> Kaasa raamatukogud -> Halda teeke

Kui see laaditakse, otsige "klaviatuur" ja kerige alla Mark Stanley ja Alexander Brevigi kirjutatu juurde. Klõpsake installil.

Nüüd olete visandi üleslaadimiseks valmis! Peame lihtsalt konfigureerima Arduino IDE õige plaadi ja pordi jaoks.

Minge menüüs Tööriistad tahvlile ja valige Arduino/Genuino Micro

Minge samas menüüs Tööriistad jaotisse Port ja valige see komport, millel on (Arduino/Genuino Micro) pärast seda. Nüüd saate klõpsata üleslaadimisnupul ja see peaks teie seadme programmeerima!

Samm 6: [Valikuline] Koodeksi selgitus

[Valikuline] Koodeksi selgitus
[Valikuline] Koodeksi selgitus
[Valikuline] Koodeksi selgitus
[Valikuline] Koodeksi selgitus
[Valikuline] Koodeksi selgitus
[Valikuline] Koodeksi selgitus

Teil on selles etapis täielikult toimiv makroklaviatuur, nii et kui teid ei huvita koodi toimimine, jätke see samm vahele.

Klaviatuuri kogu konfiguratsioon

Esimesel pildil näete klaviatuuri kogu konfiguratsiooni. Kui teie klaviatuuril oleks rohkem või vähem ridu või veerge, muudaksite seda siin. Massiiv "võtmed" annab raamatukogule teada, millise märgi see peaks nupule vajutamisel teile tagastama. Nii et kui teie maatriksil oleks numbrite asemel tähestiku tähed, saate selle siin sobitada. See ei ole tegelikult oluline, mis siin on, kui reageerite nupuvajutusele asjakohaselt (sellest lähemalt allpool) Järgmine asi, mis meil on, on ridade ja veergude tihvtide määratlus, need on juhtmestiku jaoks õigesti seadistatud. tegi seda varem. Ja lõpuks on konstruktor, kus lähtestame klaviatuuri kogu kogu konfiguratsiooniga.

Nupu vajutamise lugemine

Tsüklis saab visand klahvistiku teegist välja vajutatud klahvi, mis tagastatakse, on üks märke, mille määratlesime massiivis "võtmed", mis vastab vajutatud nupuga samale positsioonile. Nii et kui võti on tõene (on üldse määratud), kontrollime lüliti avaldust, et kontrollida, millist nuppu vajutati, ja teostame mis tahes toiminguid, mida me sellega teha tahame. Sellepärast pole pärast selle kontrolli tegemist teie võtmemassiivis tegelikult oluline.

Kui nupp on märgitud, helistab see SendMacroCommandile.

"SendMacroCommand"

SendMacroCommand on meetod, mida kõik valikud kutsuvad. See võtab võtmena ühe parameetri, vaikimisi on see f1-f12 ja seejärel a, b, c ja d. See meetod jäljendab põhimõtteliselt järgmiste nuppude all hoidmist

  • CTRL
  • ALT
  • SHIFT
  • ja võti, mis antakse parameetrina sisse

Neid nuppe ei vabastata enne, kui oleme seda spetsiaalselt öelnud. Me teeme seda tsükli lõpus.

Samm: kasutamine koos OBS -iga

Kasutamine koos OBS -iga
Kasutamine koos OBS -iga

Minu peamine kasutusviis selle seadme puhul on selle kasutamine koos OBS -i kiirklahvidega (Open Broadcast Studio, see on tarkvara, mida kasutavad peamiselt striimijad, kuid mis on kasulikud teie arvutis video salvestamiseks). See võib olla kasulik stseenide muutmiseks või elementide lubamiseks valitud stseenides.

Avage OBS -is seadete menüü ja seejärel kiirklahvide jaotis.

Kerige alla suvandini, mida soovite oma makroklaviatuuriga juhtida, ja klõpsake valgel kastil. Järgmine nupp, mida vajutate, on selle toiminguga seotud käsk, nii et kasutage oma makroklaviatuuri, et vajutada mis tahes nuppu, mida soovite seda toimingut juhtida.

8. samm: ülim Stackoverflow klaviatuur

Ultimate Stackoverflow klaviatuur
Ultimate Stackoverflow klaviatuur

Et näidata, kuidas saate seda kasutada üldisemate käskude ja otseteede jaoks, saate hõlpsalt teha ülima stackoverflow klaviatuuri või selle, mida saab kopeerida ja kleepida. Kopeerimiskäsk on CTRL + c ja kleepimiskäsk on CTRL + lk

Selle lisamiseks klaviatuurile asendage kõne nuppude vajutamise sektsioonis SendMacroKeypad meetodiga ja asendage see ülaltoodud pildil oleva koodiga. Nagu varemgi, jääb mulje, et mõlemad klahvid on all, kuni vabastus on silmuse lõpus.

9. samm: kohandatud kiirvestluse klaviatuur

Kohandatud kiirvestluse klaviatuur
Kohandatud kiirvestluse klaviatuur

Teine üsna lahe asi, mida saate selle seadistusega teha, on lihtsalt nuppude vajutamise asemel sõnumi väljakirjutamise simuleerimine. Selle jaoks võib hea kasutada mängude jaoks kohandatud kiirvestluse klaviatuuri.

Sõnumi väljakirjutamise käsk on kas klaviatuur.print. klaviatuur.println töötab ka, see on sama, kuid lõpus on lihtsalt uus rea märk.

Ülaltoodud pildil näete selle kasutamise näidet.

Valiku 3 korral kirjutab see sõnumi kohe välja

Valiku 4 puhul vajutab ta esmalt nuppu t (see võimaldab vestlust paljudes mängudes) ja seejärel trükib sõnumi välja. Võimalik, et peate lisama viivituse t vajutamise ja sõnumi sisestamise vahele, et mängul oleks aega vestlusekraani kuvamiseks.

10. samm: järeldus

Loodetavasti leidsite selle kasulikuks! Ma arvan, et sellise seadmega on palju võimalusi ja loodetavasti annab see hea sissejuhatuse HID -käskude kasutamiseks teie Arduino Pro Micro -s.

Milleks kasutaksite makroklaviatuuri?

Kas olete näinud lihtsamaid makroklaviatuure !?

Küsimuste korral küsige julgelt!

Brian

Soovitan: