Përmbajtje:

Tastiera më e thjeshtë DIY Makro: 10 hapa (me fotografi)
Tastiera më e thjeshtë DIY Makro: 10 hapa (me fotografi)

Video: Tastiera më e thjeshtë DIY Makro: 10 hapa (me fotografi)

Video: Tastiera më e thjeshtë DIY Makro: 10 hapa (me fotografi)
Video: Топ-10 продуктов, которые разрушают ваше здоровье 2024, Dhjetor
Anonim
Tastiera Makro më e thjeshtë DIY
Tastiera Makro më e thjeshtë DIY
Tastiera Makro më e thjeshtë DIY
Tastiera Makro më e thjeshtë DIY

Një tastierë makro mund të përdoret për të kryer veprime ose funksione të caktuara në kompjuterin tuaj dhe mund të jetë vërtet e dobishme me aplikacione të caktuara, të tilla si redaktuesit e videove ose lojërat.

Shumë aplikacione kanë çelësa të nxehtë për kryerjen e shpejtë të veprimeve, por ndonjëherë është e vështirë të mbani mend kombinimin e butonave të secilës komandë, por kjo është ajo ku shfaqet një tastierë makro. Ato mund të programohen në thelb në çdo kombinim ose sekuencë butoni, kështu që mund të jetë një mjet vërtet i fuqishëm.

Përdorimi im kryesor për timen është për të kontrolluar OBS, softuerin që përdor për regjistrimin e videove dhe për transmetimin. Më lejon të shkëmbej lehtësisht midis skenave ose të mundësoj çaktivizimin e elementeve të caktuara të skenave. OK, unë do të bëj një pretendim të guximshëm këtu, kjo është tastiera më e thjeshtë makro DIY që mund të ndërtoni! Nëse njihni një më të thjeshtë ju lutem lidheni me mua, sepse nuk e kam gjetur ende. Ai përdor vetëm 2 përbërës dhe asnjë bord i veçantë nuk duhet të instalohet për Arduino kështu që me të vërtetë nuk mund të bëhet më lehtë!

Arduino Pro Micro mbështet emulimin e HID (Pajisjet e Ndërfaqes Njerëzore, e njohur si tastiera juaj si miu), kështu që është e përkryer për këtë lloj projekti. Ne gjithashtu do të përdorim një tastierë 4x4 sepse është e lirë, ka 16 butona dhe është vërtet e thjeshtë për t'u lidhur lart

Furnizimet

  • Arduino Pro Micro nga Aliexpress - 3.00 dollarë*
  • Tastiera 4x4 Matrix nga Aliexpress - $ 0.50*

*= Përfito

Hapi 1: Shikoni videon

Image
Image

Unë bëra një video për këtë temë nëse doni ta shikoni!

Hapi 2: Instalimet elektrike

Instalime elektrike
Instalime elektrike

Kjo nuk mund të jetë më e lehtë!

Matrica e tastierës lidhet drejtpërdrejt me 8 GPIO në fund të djathtë të Pro Micro, ato të etiketuara GPIO2 - GPIO 9. Teli në të majtë të tastierës lidhet me GPIO2

Dhe kaq, a nuk ju thashë që kjo ishte e thjeshtë!

Hapi 3: [Opsionale] Si funksionon tastiera

[Opsionale] Si funksionon tastiera
[Opsionale] Si funksionon tastiera
[Opsionale] Si funksionon tastiera
[Opsionale] Si funksionon tastiera
[Opsionale] Si funksionon tastiera
[Opsionale] Si funksionon tastiera

Nëse jeni të interesuar se si funksionon tastiera, unë do të jap një shpjegim të shpejtë të saj këtu. Nëse nuk jeni të interesuar, thjesht kaloni këtë hap!

Çdo rresht dhe kolonë janë të lidhura me një pin GPIO të arduino tuaj. Kunjat e 4 rreshtave janë vendosur si dalje dhe 4 kunjat e kolonave janë vendosur si hyrje. Arduino do të kalojë nëpër kunjat e rreshtit një nga një, duke vendosur secilën prej tyre të jetë e lartë, ndërsa rreshtat e tjerë janë të ulët. Nëse secili rresht është vendosur si i lartë, ai do të lexojë secilën nga kunjat e kolonës. Nëse një nga kunjat e kolonës është e lartë, mund të tregoni se cili buton është shtypur siç e dini tani rreshtin e kolonës që është shtypur.

Ne nuk do të kemi nevojë të shqetësohemi për këtë sepse ne do të përdorim një bibliotekë për t'u kujdesur për këtë për ne!

Hapi 4: Kapni Kodin

Kapni Kodin
Kapni Kodin
Kapni Kodin
Kapni Kodin

Gjëja e parë që do t'ju duhet është Arduino IDE, të cilën mund ta merrni nga këtu nëse nuk e keni. Isshtë shumë e drejtë përpara për konfigurim, por nëse keni nevojë për më shumë udhëzime ose udhëzime, unë do të rekomandoja të shikoni Klasën Arduino nga Becky Stern

Atëherë do të dëshironi të kapni kodin për këtë projekt nga Github im. Klikoni butonin klon ose Shkarkim në anën e djathtë të faqes dhe klikoni butonin "Shkarkoni zip".

Nxirrni zipin dhe hapeni me skedarin.ino me Arduino IDE.

Hapi 5: Instalimi i Bibliotekave dhe Ngarkimi në Bord

Instalimi i Bibliotekave dhe Ngarkimi në Bord
Instalimi i Bibliotekave dhe Ngarkimi në Bord
Instalimi i Bibliotekave dhe Ngarkimi në Bord
Instalimi i Bibliotekave dhe Ngarkimi në Bord
Instalimi i Bibliotekave dhe Ngarkimi në Bord
Instalimi i Bibliotekave dhe Ngarkimi në Bord
Instalimi i Bibliotekave dhe Ngarkimi në Bord
Instalimi i Bibliotekave dhe Ngarkimi në Bord

Para se të mund ta ngarkojmë këtë skicë në tabelë, së pari duhet të instalojmë bibliotekën e Tastierës për t'u lidhur me tastierën e matricës.

Për ta instaluar këtë, klikoni në Sketch -> Përfshi Bibliotekat -> Menaxhoni bibliotekat

Kur të ngarkohet, kërkoni "tastierën" dhe lëvizni poshtë në atë të shkruar nga Mark Stanley dhe Alexander Brevig. Klikoni në instalim.

Tani jeni gati për të ngarkuar skicën! Ne vetëm duhet të konfigurojmë Arduino IDE për tabelën dhe portën e duhur.

Në menunë Tools, zbritni te Board dhe zgjidhni Arduino/Genuino Micro

Në të njëjtën meny Tools, shkoni te Porti dhe zgjidhni portën com që ka (Arduino/Genuino Micro) pas saj Tani mund të klikoni butonin e ngarkimit dhe duhet të programojë pajisjen tuaj!

Hapi 6: [Opsionale] Shpjegimi i Kodit

[Opsionale] Shpjegimi i Kodit
[Opsionale] Shpjegimi i Kodit
[Opsionale] Shpjegimi i Kodit
[Opsionale] Shpjegimi i Kodit
[Opsionale] Shpjegimi i Kodit
[Opsionale] Shpjegimi i Kodit

Ju keni një tastierë makro plotësisht funksionale në këtë fazë, kështu që nëse nuk ju intereson se si funksionon kodi, kaloni këtë hap.

Konfigurimi i Bibliotekës së tastierës

Në imazhin e parë do të shihni konfigurimin e bibliotekës së tastierës. Nëse tastiera juaj kishte pak a shumë rreshta ose kolona ju do ta ndryshonit këtu. Grupi "çelësat" i lejon bibliotekës të dijë se çfarë karakteri duhet t'ju kthejë kur shtypni një buton. Pra, nëse matrica juaj kishte shkronja të alfabetit në vend të numrave, ju mund ta ndryshoni atë këtu që të përputhet. Nuk ka shumë rëndësi se çfarë është këtu pasi të reagoni ndaj shtypjes së butonit në mënyrë të përshtatshme (më shumë për këtë më poshtë) Gjëja tjetër që kemi është përcaktimi i pinit për rreshtat dhe kolonat, këto tashmë janë vendosur saktë për instalimet elektrike që ne e bëri më herët. Dhe së fundi është konstruktori ku inicializojmë bibliotekën e tastierës me të gjithë konfigurimin.

Leximi shtyp butonin

Në lak, skica merr tastin e shtypur nga biblioteka e tastierës, ajo që kthehet është një nga personazhet që kemi përcaktuar në grupin "çelësa" që korrespondon me të njëjtin pozicion si butoni që u shtyp. Pra, nëse çelësi është i vërtetë (është vendosur fare) ne përdorim një deklaratë switch për të kontrolluar se cili buton është shtypur dhe kryejmë çfarëdo veprimi që duam të bëjmë me të. Kjo është arsyeja pse nuk është me të vërtetë e rëndësishme se çfarë ka në grupin tuaj të çelësave, sapo të kryeni këtë kontroll.

Pasi të kontrollohet butoni, ai do të thërrasë SendMacroCommand.

"SendMacroCommand"

SendMacroCommand është metoda që thërrasin të gjitha opsionet. Ajo merr një parametër si çelës, si parazgjedhje ky është f1-f12 dhe pastaj a, b, c dhe d. Kjo metodë në thelb imiton duke mbajtur të shtypur butonat e mëposhtëm

  • CTRL
  • ALT
  • SHIFT
  • dhe çelësi që kalohet si param

Këto butona nuk do të lëshohen derisa të themi posaçërisht për këtë. Ne e bëjmë këtë në fund të lakut.

Hapi 7: Përdorimi me OBS

Përdorimi me OBS
Përdorimi me OBS

Rasti im kryesor i përdorimit për këtë pajisje është ta përdor me çelësat e nxehtë në OBS (Open Broadcast Studio, është një softuer i përdorur kryesisht nga transmetuesit, por i dobishëm për regjistrimin e çdo videoje në kompjuterin tuaj). Kjo mund të jetë e dobishme për ndryshimin e skenave ose aktivizimin e elementeve në skenat tuaja të zgjedhura.

Në OBS, hapni menunë e cilësimeve dhe pastaj seksionin e çelësave të nxehtë.

Shkoni poshtë në opsionin që dëshironi të kontrolloni me tastierën tuaj makro dhe klikoni në kutinë e bardhë. Butoni tjetër që shtypni do të jetë komanda që lidhet me këtë veprim, kështu që përdorni tastierën tuaj makro për të shtypur çfarëdo butoni që dëshironi të kontrolloni këtë veprim.

Hapi 8: Tastiera Ultimate Stackoverflow

Tastiera Ultimate Stackoverflow
Tastiera Ultimate Stackoverflow

Për të treguar se si mund ta përdorni për komanda dhe shkurtore më të përgjithshme, shumë lehtë mund të bëni tastierën përfundimtare të stackoverflow, ose atë që është në gjendje të kopjojë dhe ngjisë. Komanda për kopjim është CTRL + c dhe komanda për paste është CTRL + fq

Për ta shtuar këtë në tastierë, zëvendësoni thirrjen në metodën SendMacroKeypad në një nga pjesët e shtypjes së butonave dhe zëvendësojeni atë me kodin në imazhin e mësipërm. Si më parë do të jetë sikur të dyja këto çelësa të mbahen derisa lëshimi të thirret në fund të lakut.

Hapi 9: Tastiera e personalizuar e bisedës së shpejtë

Tastiera e personalizuar e Bisedës së Shpejtë
Tastiera e personalizuar e Bisedës së Shpejtë

Një tjetër gjë mjaft interesante që mund të bëni me këtë konfigurim është në vend që të shtypni vetëm butonat, mund të simuloni shtypjen e një mesazhi. Një rast i mirë përdorimi për këtë mund të jetë një tastierë e personalizuar e bisedës së shpejtë për lojëra.

Komanda për të shtypur një mesazh është ose tastiera.print. keyboard.println gjithashtu punon, është e njëjtë, por vetëm me një karakter të ri të linjës në fund.

Ju mund të shihni në imazhin e mësipërm një shembull të përdorimit të tij.

Sipas opsionit 3, ai thjesht do të shkruajë mesazhin menjëherë

Nën opsionin 4, së pari do të shtypë butonin t (kjo mundëson bisedën në shumë lojëra) dhe më pas do të shtypë mesazhin. Ju mund të gjeni që ju duhet të shtoni një vonesë midis shtypjes së t dhe shtypjes së mesazhit për t'i lejuar kohës së lojës të shfaqë ekranin e bisedës.

Hapi 10: Përfundimi

Shpresojmë se e keni gjetur këtë të dobishme! Unë mendoj se ka shumë mundësi me një pajisje të tillë dhe shpresoj se kjo siguron një hyrje të mirë në përdorimin e komandave HID në Arduino Pro Micro tuaj.

Për çfarë do të përdorni një tastierë makro?

A keni parë ndonjë tastierë më të thjeshtë makro !?

Nëse keni ndonjë pyetje mos ngurroni të pyesni!

Brian

Recommended: