Kui olete hiljuti oma varbad Twitchi voogesituse maailma kastnud, olete kahtlemata kohanud selliseid välisseadmeid nagu Elgato Stream Deck. Stream Deck on suurepärane vahend OBS-stseenide juhtimiseks, Twitterisse postitamiseks või isegi Twitchi vestluse haldamiseks.

Ainus probleem on see, et see on kallis täiendus, kui teil on eelarve.

Aga mis siis, kui teil oleks murdosa hinnaga oma kontroller? Hea uudis: saate!

Täna õpid, kuidas ehitada Stream Deck-stiilis makropadja ilma rahakotti auku põletamata.

Mis on makropadi?

Makropadi on nuppude seeria, mis võimaldab käivitada konkreetseid toiminguid. Kopeerimine / kleepimine on seda tüüpi funktsioonide suurepärane näide. Kui vajutate CTRL + C klaviatuuril aktiveerib see kopeerimise otsetee ja kopeerib lõikelauale kõik, mille olete esile tõstnud.

Mis oleks, kui saaksite kopeerida ainult ühe klahvivajutusega? Mis oleks, kui saaksite käivitada muid toiminguid, näiteks oma Twitchi voo käivitamise ja peatamise? Makropadja abil saate seda teha.

instagram viewer

Enamik inimesi ei tea aga seda, et neid klaviatuure on üllatavalt lihtne ehitada ning odav Raspberry Pi Pico on selle töö jaoks ideaalne mikrokontroller. Peale selle, kui teate, kuidas neid kontrollereid tehakse, saate luua kohandatud versiooni, mis häbistab paljusid kommertsklahvistikke.

Seotud: Lahedad projektid, mida saate oma Pi Pico abil luua

Mida sul vaja on?

Oma eelarvega Macro Padi loomiseks peate ostma järgmised üksused.

  • 1 vaarikas Pi Pico.
  • 9 Gateroni lülitit.
  • 9 klahvistikku.
  • A jootekolb ja jootmisjaam.
  • 1 joodis.
  • (4) M3 x 16 kruvi.
  • 20 ga traat (umbes 2 jalga).
  • 1 Traadi eemaldaja.
  • Arvuti (Pico programmeerimiseks).
  • Juhtum, kuhu kõik panna.
  • USB-C-mikro-USB-kaabel.

Selle projekti kõige kallim osa on vaieldamatult Raspberry Pi Pico. Ja kui teil on 3D-printer, saate säästa natuke raha, printides korpuse ja klaviatuurid ise. Teise võimalusena võite lasta need endale printida; nende jaoks on olemas valik veebipõhiseid võimalusi.

Kohustustest loobumine: Kui teil pole mugav kasutada jootekolvi ega töötada väikese elektroonikaga, võite soovida, et keegi aitaks seda projekti. Jootekolvid võivad jõuda umbes 850 kraadi Farenheiti (450 kraadi Celsiuse järgi) temperatuurini ja nende väärkasutamine võib põhjustada tõsiseid vigastusi. Palun olge ettevaatlik ja pidage meeles, et vastutate oma ohutuse eest.

Kuidas oma makropolti rullida

Pärast materjalide kogumist jootate kogu elektroonika. Järgmisena kodeerite Pi Pico CircuitPythoni abil, mis on palju lihtsam kui see kõlab. Lõpuks panete kokku makropadja ja seadistate makrod.

Kas olete valmis?

Lähme!

1. samm: jootke elektroonika

Alustuseks paigaldage lülitid prinditud korpuse ülemisse ossa ja seejärel tinake iga lüliti elektrilised kontaktid. Jootke üks lühike traat igale lülitusjalale. Ühe lüliti kohta kasutasime ühte punast ja ühte musta traati, nii et ühendusi on lihtne tuvastada.

Järgmisena peate lülitid ühendama järjestikku. Selleks võtke ülalt vasakult lülitilt must juhe, kärpige see pikkuseni ja jootke teise lüliti musta juhtme asukohta. Korrake seda toimingut iga lülitiga, kuni lülitite vahel töötab üks musta juhtmega ühendus. Kui olete lõpetanud, peaks teil olema ka üks pikk must plii ja üheksa punast pliid.

Nüüd ühendate Raspberry Pi Pico GPIO tihvtide abil lülititega. Jootke igast lülitist punane juhe Pi-i ühele GPIO-pinile. Kasutage järgmisi tihvte ja neile vastavaid lüliti asukohti:

Nüüd ühendage viimase lüliti järelejäänud must juhe GPIO36-ga. See tihvt on teie 3.3 V väljund ja toidab seadet, kui mikro-USB-kaabel on ühendatud. Jällegi veenduge, et kasutate 3.3 V väljundit - mitte 3.3 V EN.

Pildikrediit: Raspberrypi.org

Kui kõik need ühendused on joodetud, olete raske osa ära teinud! Nüüd on aeg oma Pico käivitada ja CircuitPython installida.

Seotud: Kuidas teha sissetungija alarmi Vaarika Pi Pico abil

2. samm: installige CircuitPython ja kodeerige Macro Pad

Enne oma Raspberry Pi Pico arvutiga ühendamist peaksite selle alla laadima CircuitPython .UF2 püsivara, see Novaspiriti GitHubi projektja koopia mõlemast Mu Toimetaja või Thonny. Lisaks näitab see järg konfiguratsiooni, kasutades MacOS-arvutit. Kui kasutate Windowsi, peaks protsess olema sarnane.

CircuitPythoni installimiseks hoidke all klahvi Bootsel nuppu Pico ja ühendage see mikro-USB-kaabli abil arvutiga. Peaksite nägema uue seadme nime hüpikakna kuvamist RPI-RP2. See on sinu Pico.

Seejärel lohistage püsivara fail CircuitPython .UF2 Pico. Oodake, kuni faili kopeerimine lõpeb, seejärel eemaldage ja ühendage Pico uuesti. Seadme nimi peaks nüüd ilmuma kujul VÕIMALUS.

Nüüd pakkige Novaspiriti Githubi projekt lahti ja lohistage lib kaust ja code.py faile PiPicoMacroKeys-Main kausta otse VÕIMALUS juurkataloog. See installib kontrolleri jaoks vajalikud teegid.

Järgmiseks klõpsake nuppu VÕIMALUS. Peaksite nägema faili nimega code.py juurkataloogis. Avage see fail Mu Editori või Thonny abil.

Kuna Novaspiriti algne fail code.py pakub ainult kuut nuppu, peate tavaliselt lisade osas mõned muudatused tegema. Lisasime siiski toimiva code.py-faili, nii et te ei pea seda tegema. Selle asemel kopeerige ja kleepige kogu kood avatud code.py eksemplari, asendades kõik muu failis. Seejärel taaskäivitage oma Pico.


# Algselt kodeeris Novaspirit Tech
# Kopeerige see kood faili code.py.
impordiaeg
import usb_hid
saidilt adafruit_hid.keycode importige võtmekood
saidilt adafruit_hid.keyboard import Klaviatuur
impordiplaat
impordi digitalio
# Need on Pi Pico vastavad GPIO-d
# mille jooteid
btn1_pin = tahvel. GP1
btn2_pin = tahvel. GP2
btn3_pin = tahvel. GP3
btn4_pin = laud. GP4
btn5_pin = tahvel. GP5
btn6_pin = tahvel. GP6
btn7_pin = tahvel. GP21
btn8_pin = tahvel. GP20
btn9_pin = tahvel. GP19
btn1 = digitalio. DigitalInOut (btn1_pin)
btn1.direction = digitalio. Suund. SISEND
btn1.pull = digitalio. Tõmmake. ALLA
btn2 = digitalio. DigitalInOut (btn2_pin)
btn2.direction = digitalio. Suund. SISEND
btn2.pull = digitalio. Tõmmake. ALLA
btn3 = digitalio. DigitalInOut (btn3_pin)
btn3.direction = digitalio. Suund. SISEND
btn3.pull = digitalio. Tõmmake. ALLA
btn4 = digitalio. DigitalInOut (btn4_pin)
btn4.direction = digitalio. Suund. SISEND
btn4.pull = digitalio. Tõmmake. ALLA
btn5 = digitalio. DigitalInOut (btn5_pin)
btn5.direction = digitalio. Suund. SISEND
btn5.pull = digitalio. Tõmmake. ALLA
btn6 = digitalio. DigitalInOut (btn6_pin)
btn6.direction = digitalio. Suund. SISEND
btn6.pull = digitalio. Tõmmake. ALLA
btn7 = digitalio. DigitalInOut (btn7_pin)
btn7.direction = digitalio. Suund. SISEND
btn7.pull = digitalio. Tõmmake. ALLA
btn8 = digitalio. DigitalInOut (btn8_pin)
btn8.direction = digitalio. Suund. SISEND
btn8.pull = digitalio. Tõmmake. ALLA
btn9 = digitalio. DigitalInOut (btn9_pin)
btn9.direction = digitalio. Suund. SISEND
btn9.pull = digitalio. Tõmmake. ALLA
klaviatuur = klaviatuur (usb_hid.devices)
Allpool on # põhiväärtused, mida saate muuta
# sobib teie eelistustega. Muuda võtmekoodi. ÜHE näiteks
# (Võtmekood. JUHTIMINE, võtmekood. F4) CTRL + F4 jaoks
# esimesel nupul.
# Vaadake ametlikke CircuitPythoni dokumente
# täiendava abi saamiseks
tõsi:
kui btn1.value:
keyboard.send (võtmekood. ÜKS)
aeg. magama (0,1)
kui btn2.value:
keyboard.send (võtmekood. NELI)
aeg. magama (0,1)
kui btn3.value:
keyboard.send (võtmekood. SEITSE)
aeg. magama (0,1)
kui btn4.value:
keyboard.send (võtmekood. KAKS)
aeg. magama (0,1)
kui btn5.value:
keyboard.send (võtmekood. VIIS)
aeg. magama (0,1)
kui btn6.value:
keyboard.send (võtmekood. KAHEKSA)
aeg. magama (0,1)
kui btn7.value:
keyboard.send (võtmekood. KOLM)
aeg. magama (0,1)
kui btn8.value:
keyboard.send (võtmekood. KUUS)
aeg. magama (0,1)
kui btn9.value:
keyboard.send (võtmekood. NINE)
aeg. magama (0,1)
aeg. magama (0,1)

See kood on kohandatav ja saadab numbrilisi sisendeid vahemikus üks kuni üheksa, sõltuvalt sellest, millist klahvi vajutate. Hiljem muutke nende funktsioonide muutmiseks funktsiooni (Võtmekood. ÜKS) osa koodist koodi all tõsi: jaotises failis code.py.

Selleks asendage soovitud võti ÜKS. Näiteks võite kasutada ühte (Võtmekood.kohandatud võti) või mitu, näiteks (Võtmekood. ALT, võtmekood. TAB).

Lõpuks peate katsetama nuppe. Avage tekstifail ja vajutage uue klaviatuuri klahve. Need peaksid tagastama vastavad arvväärtused vahemikus üks kuni üheksa.

Kui kõik töötab, saate Pico arvutist lahti ühendada ja korpuse kokku panna. See klõpsab kokku, kuid võite soovi korral kasutada M3 kruvisid.

Seotud: Raspberry Pi, Pico, Arduino: selgitatud ühe tahvli mikrokontrollerid

3. samm: määrake oma makrod

Nüüd saate määrata igale võtmele konkreetsed toimingud sellistes programmides nagu OBS või code.py fail Pico enda kohta.

Näiteks OBS-is navigeerige Seaded>Kiirklahvid ja klõpsake nuppu Alusta salvestamist valdkonnas. Seejärel puudutage ühte makropadja nuppu. Klõpsake nuppu Okei makro salvestamiseks. Proovige nüüd seda nuppu vajutada. Kui olete asjad õigesti seadistanud, hakkab OBS salvestama.

Üksikud programmid kasutavad erinevaid makrosid, nii et mängige oma lemmiktarkvaraga ringi ja vaadake, milliseid vahvaid otseteid saate avastada. Siin on loetelu mõnedest asjadest, mida võiksite proovida:

  • Veebilehtede suurendamiseks või vähendamiseks määrake võti.
  • Määra DaVinci Resolve'is teratööriistale võti.
  • Määra „paanikalüliti”, mis minimeerib kõik aknad ühe klahvivajutusega.
  • Määrake oma kalendris kohtumiste dialoogi avamiseks võti.
  • Määrake võti Photoshopi pintsli suuruse suurendamiseks või vähendamiseks.
  • Määrake Chrome'i avamiseks võti.
  • Määra Twitchi vestluses täisekraanvaate vahetamiseks võti.

Nautige oma uut makrotasku

Voogesituse või tootlikkuse töövoogude parandamiseks on abiks makropadjad või voogedak. Kuid suurepärase funktsionaalsuse saavutamiseks pole vaja sadu dollareid välja maksta. Selle asemel saate ehitada paljude samade funktsioonidega alternatiivi.

Võite isegi lisada RGB- või OLED-ekraane või muid kohandusi, mis pole kommertsüksustes saadaval. Homebrew oja tekil on teil hea meel teada, et ehitasite midagi erakordset vaid mõne taala ja peotäie odavate osadega.

E-post
Looge Vaarika Pi Picole meeleoluvalgustus plokipõhise kodeerimisega

Selle lihtsa meeleoluvalgustusprojektiga saate tutvuda Raspberry Pi Pico'ga.

Loe edasi

Seotud teemad
  • Isetegemine
  • Tõmblema
  • Isetegemise projektiideed
  • Isetegemise projekti õpetused
Autori kohta
Matt Hall (75 artiklit on avaldatud)

Matt L. Hall hõlmab MUO jaoks mõeldud tehnoloogiat. Pärit Texase Austinist, elab ta nüüd koos naise, kahe koera ja kahe kassiga Bostonis. Matt omandas Massachusettsi ülikoolis inglise keele bakalaureuse kraadi.

Veel Matt Hallilt

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e-raamatuid ja eksklusiivseid pakkumisi!

Veel üks samm !!!

Palun kinnitage oma e-posti aadress meilis meile, mille me just saatsime.

.