Sisällysluettelo:

Yksinkertaisin DIY -makronäppäimistö: 10 vaihetta (kuvilla)
Yksinkertaisin DIY -makronäppäimistö: 10 vaihetta (kuvilla)

Video: Yksinkertaisin DIY -makronäppäimistö: 10 vaihetta (kuvilla)

Video: Yksinkertaisin DIY -makronäppäimistö: 10 vaihetta (kuvilla)
Video: Основные ошибки при возведении перегородок из газобетона #5 2024, Marraskuu
Anonim
Yksinkertaisin DIY -makronäppäimistö
Yksinkertaisin DIY -makronäppäimistö
Yksinkertaisin DIY -makronäppäimistö
Yksinkertaisin DIY -makronäppäimistö

Makronäppäimistöä voidaan käyttää tiettyjen toimintojen suorittamiseen tietokoneessa, ja se voi olla todella hyödyllinen tietyissä sovelluksissa, kuten videonmuokkausohjelmissa tai peleissä.

Monissa sovelluksissa on pikanäppäimiä toimintojen nopeaa suorittamista varten, mutta joskus on vaikea muistaa kunkin komennon painikeyhdistelmää, mutta siihen tulee makronäppäimistö. Ne voidaan ohjelmoida periaatteessa mihin tahansa näppäinyhdistelmään tai -järjestykseen. todella tehokas työkalu.

Minun pääasiallinen käyttöni on OBS: n ohjaaminen, ohjelmisto, jota käytän videoiden tallentamiseen ja suoratoistoon. Sen avulla voin helposti vaihtaa kohtausten välillä tai ottaa tiettyjä kohtauksia pois käytöstä. Jos tiedät yksinkertaisemman, linkitä se minulle, koska en ole vielä löytänyt sitä. Se käyttää vain 2 komponenttia, eikä Arduinolle tarvitse asentaa erityisiä levyjä, joten se ei todellakaan voi olla helpompaa!

Arduino Pro Micro tukee HID: n (Human Interface Devices, eli näppäimistösi ja hiiri) emulointia, joten se on täydellinen tällaiseen projektiin. ylös

Tarvikkeet

  • Arduino Pro Micro Aliexpressistä - ~ 3,00 dollaria*
  • 4x4 Matrix -näppäimistö Aliexpressiltä - 0,50 dollaria*

*= Yhteistyökumppani

Vaihe 1: Katso video

Image
Image

Tein videon tästä aiheesta, jos haluat katsoa sen!

Vaihe 2: Johdotus

Johdotus
Johdotus

Tämä ei voisi olla helpompaa!

Näppäimistömatriisi kytketään suoraan Pro Micro -laitteen oikeassa alakulmassa olevaan 8 GPIO -laitteeseen, jotka on varustettu hyvällä GPIO2 - GPIO 9. Näppäimistön vasemmalla puolella oleva johto yhdistää GPIO2: een

Ja siinä kaikki, enkö sanonut, että tämä on yksinkertaista!

Vaihe 3: [Valinnainen] Kuinka näppäimistö toimii

[Valinnainen] Kuinka näppäimistö toimii
[Valinnainen] Kuinka näppäimistö toimii
[Valinnainen] Kuinka näppäimistö toimii
[Valinnainen] Kuinka näppäimistö toimii
[Valinnainen] Kuinka näppäimistö toimii
[Valinnainen] Kuinka näppäimistö toimii

Jos olet kiinnostunut näppäimistön toiminnasta, annan nopean selityksen siitä täällä. Jos et ole kiinnostunut, ohita tämä vaihe!

Jokainen rivi ja sarake on liitetty arduino -laitteen GPIO -nastaan. Arduino selaa rivinastat yksi kerrallaan asettamalla kukin korkeiksi ja muut rivit matalaksi. Jos jokainen rivi on asetettu korkealle, se lukee jokaisen sarakkeen nastan. Jos yksi sarakkeen nastoista on korkea, voit kertoa, mitä painiketta painettiin, koska tiedät nyt painetun sarakerivin.

Meidän ei tarvitse huolehtia tästä, koska aiomme käyttää kirjastoa huolehtimaan tästä puolestamme!

Vaihe 4: Tartu koodiin

Tartu koodiin
Tartu koodiin
Tartu koodiin
Tartu koodiin

Ensimmäinen asia, jonka tarvitset, on Arduino IDE, jonka saat täältä, jos sinulla ei ole sitä. Asennus on melko suoraviivaista, mutta jos tarvitset lisää ohjeita tai ohjeita, suosittelen tutustumaan Becky Sternin Arduino -luokkaan

Haluat sitten napata tämän projektin koodin Githubistani. Napsauta kloonia tai Lataa -painiketta sivun oikeassa reunassa ja napsauta "Lataa zip" -painiketta.

Pura zip ja avaa se.ino -tiedostolla, jossa on Arduino IDE.

Vaihe 5: Kirjastojen asentaminen ja lataaminen taululle

Kirjastojen asentaminen ja lataaminen taululle
Kirjastojen asentaminen ja lataaminen taululle
Kirjastojen asentaminen ja lataaminen taululle
Kirjastojen asentaminen ja lataaminen taululle
Kirjastojen asentaminen ja lataaminen taululle
Kirjastojen asentaminen ja lataaminen taululle
Kirjastojen asentaminen ja lataaminen taululle
Kirjastojen asentaminen ja lataaminen taululle

Ennen kuin voimme ladata tämän luonnoksen taululle, meidän on ensin asennettava näppäimistökirjasto matriisinäppäimistön liitäntää varten.

Asenna tämä napsauttamalla Luonnos -> Sisällytä kirjastot -> Hallitse kirjastoja

Kun se latautuu, etsi "näppäimistö" ja vieritä alas kohtaan Mark Stanley ja Alexander Brevig. Napsauta asennus.

Olet nyt valmis luonnoksen lataamiseen! Meidän on vain määritettävä Arduino IDE oikeaan korttiin ja porttiin.

Siirry Työkalut -valikosta kohtaan Board ja valitse Arduino/Genuino Micro

Siirry samasta Työkalut -valikosta Porttiin ja valitse sen jälkeen portti, jossa on (Arduino/Genuino Micro) sen jälkeen Voit nyt napsauttaa latauspainiketta ja sen pitäisi ohjelmoida laitteesi!

Vaihe 6: [Valinnainen] Koodin selitys

[Valinnainen] Koodin selitys
[Valinnainen] Koodin selitys
[Valinnainen] Koodin selitys
[Valinnainen] Koodin selitys
[Valinnainen] Koodin selitys
[Valinnainen] Koodin selitys

Sinulla on täysin toimiva makronäppäimistö tässä vaiheessa, joten jos et välitä koodin toiminnasta, ohita tämä vaihe.

Näppäimistökirjaston määritykset

Ensimmäisessä kuvassa näet näppäimistökirjaston asetukset. Jos näppäimistössäsi olisi enemmän tai vähemmän rivejä tai sarakkeita, muuttaisit sen tässä. "Key" -matriisi kertoo kirjastolle, minkä merkin sen pitäisi palauttaa sinulle, kun painiketta painetaan. Joten jos matriisissasi oli aakkosten kirjaimia numeroiden sijasta, voit muuttaa sen täällä vastaamaan. Sillä ei ole väliä, mitä täällä on, kun olet reagoinut painikkeen painamiseen asianmukaisesti (lisätietoja alla) Seuraavaksi meillä on rivien ja sarakkeiden nastamäärittely, nämä on jo asetettu oikein johdotuksille ja lopuksi on rakentaja, jossa alustamme näppäimistökirjaston kaikilla kokoonpanoilla.

Painikkeiden lukeminen

Silmukassa luonnos saa painetun näppäimen pois näppäimistökirjastosta. Palautettava merkki on yksi avaimista määritellyistä merkeistä, joka vastaa samaa kohtaa kuin painettu painike. Joten jos avain on tosi (on asetettu ollenkaan), käytämme kytkinlauseketta tarkistaaksemme, mitä painiketta painettiin, ja suoritamme mitä tahansa toimintoa, jonka haluamme tehdä sen kanssa. Tämän vuoksi ei ole todella tärkeää, mitä avainryhmässäsi on tämän tarkistuksen jälkeen.

Kun painike on valittu, se kutsuu SendMacroCommand -komennon.

"SendMacroCommand"

SendMacroCommand on menetelmä, jota kaikki vaihtoehdot kutsuvat. Se ottaa yhden parametrin avaimeksi, oletuksena tämä on f1-f12 ja sitten a, b, c ja d.

  • CTRL
  • ALT
  • SIIRTÄÄ
  • ja avain, joka välitetään parametrina

Näitä painikkeita ei vapauteta ennen kuin nimenomaisesti sanomme. Teemme tämän silmukan lopussa.

Vaihe 7: Käyttö OBS: n kanssa

Käyttö OBS: n kanssa
Käyttö OBS: n kanssa

Tämän laitteen pääasiallinen käyttötapa on käyttää sitä pikanäppäinten kanssa OBS: ssä (Open Broadcast Studio, ohjelmisto, jota lähinnä suoratoistimet käyttävät, mutta hyödyllinen minkä tahansa videon kaappaamiseen tietokoneellasi). Tästä voi olla hyötyä vaihtaessa kohtauksia tai ottamalla käyttöön elementtejä valitsemissasi kohtauksissa.

Avaa OBS: ssä asetusvalikko ja sitten pikanäppäimet.

Vieritä alas vaihtoehtoon, jota haluat ohjata makronäppäimistöllä, ja napsauta valkoista laatikkoa. Seuraava painettava painike on tähän toimintoon liittyvä komento, joten paina makronäppäimistöäsi painamalla mitä tahansa painiketta, jota haluat hallita.

Vaihe 8: Ultimate Stackoverflow -näppäimistö

Ultimate Stackoverflow -näppäimistö
Ultimate Stackoverflow -näppäimistö

Voit näyttää, kuinka voit käyttää sitä yleisempiin komentoihin ja pikakuvakkeisiin, tekemällä erittäin helposti lopullisen tai kopioitavan ja liitettävän stackoverflow -näppäimistön. Kopiointikomento on CTRL + c ja liitäntäkomento CTRL + s

Jos haluat lisätä tämän näppäimistöön, korvaa puhelu SendMacroKeypad -menetelmällä jossakin painikkeen painamisosassa ja korvaa se yllä olevan kuvan koodilla. Kuten ennenkin, molempia näppäimiä pidetään painettuna, kunnes vapautus kutsutaan silmukan lopussa.

Vaihe 9: Mukautettu pikanäppäimistö

Mukautettu pikanäppäimistö
Mukautettu pikanäppäimistö

Toinen hieno asia, jonka voit tehdä tällä asetuksella, on painikkeiden painamisen sijasta, voit simuloida viestin kirjoittamista. Hyvä käyttötapa tälle voi olla mukautettu pikanäppäimistö peleille.

Viestin kirjoittamisen komento on joko näppäimistö.print. keyboard.println toimii myös, se on sama, mutta vain uuden rivin lopussa.

Yllä olevasta kuvasta näet esimerkin sen käytöstä.

Vaihtoehdossa 3 se kirjoittaa viestin heti

Vaihtoehdossa 4 se painaa ensin t -painiketta (tämä mahdollistaa chatin monissa peleissä) ja kirjoittaa sitten viestin. Saatat huomata, että sinun on lisättävä viive t -näppäimen painamisen ja viestin kirjoittamisen välillä, jotta peliaika voi tuoda esiin chat -näytön.

Vaihe 10: Johtopäätös

Toivottavasti löysit tämän hyödylliseksi! Mielestäni tällaisella laitteella on paljon mahdollisuuksia, ja toivottavasti tämä tarjoaa hyvän johdannon HID -komentojen käyttämiseen Arduino Pro Micro -laitteessa.

Mihin käyttäisit makronäppäimistöä?

Oletko nähnyt yksinkertaisempia makronäppäimistöjä !?

Jos sinulla on kysyttävää, kysy rohkeasti!

Brian

Suositeltava: