Jei neseniai panardinote pirštus į „Twitch“ srautinio perdavimo pasaulį, neabejotinai susidūrėte su tokiais periferiniais įrenginiais kaip „Elgato Stream Deck“. „Stream Deck“ yra puiki priemonė valdyti OBS scenas, skelbti „Twitter“ ar net valdyti „Twitch“ pokalbius.

Vienintelė problema yra tai, kad tai brangus atnaujinimas, jei turite biudžetą.

Bet ką daryti, jei galėtumėte turėti savo valdiklį už kainos dalį? Geros naujienos: galite!

Šiandien jūs sužinosite, kaip sukurti „Stream Deck“ stiliaus makrokomandą, nesudeginant skylės piniginėje.

Kas yra „Macro Pad“?

Makrokomandos yra mygtukų serija, leidžianti suaktyvinti konkrečius veiksmus. Kopijuoti / įklijuoti yra puikus tokio tipo funkcijų pavyzdys. Jei paspausite CTRL + C klaviatūroje tai suaktyvina kopijavimo nuorodą ir nukopijuoja viską, ką pažymėjote, į mainų sritį.

Ką daryti, jei galėtumėte nukopijuoti tik vienu klavišo paspaudimu? Ką daryti, jei galėtumėte suaktyvinti kitus veiksmus, pvz., „Twitch“ srauto paleidimą ir sustabdymą? Tai galite padaryti naudodami makrokomandą.

instagram viewer

Tačiau dauguma žmonių nežino, kad šias klaviatūras yra stebėtinai lengva sukurti, o nebrangus „Raspberry Pi Pico“ yra puikus mikrovaldiklis šiam darbui. Be to, kai žinosite, kaip gaminami šie valdikliai, galite sukurti pritaikytą versiją, kuri sugadins daugelį komercinių klaviatūrų.

Susijęs: Šaunūs projektai, kuriuos galite sukurti naudodamiesi „Pi Pico“

Ko tau reikia?

Norėdami sukurti savo „Macro Pad“ pagal biudžetą, turėsite nusipirkti šiuos daiktus.

  • 1 Avietė Pi Pico.
  • 9 „Gateron“ jungikliai.
  • 9 klavišai.
  • Lituoklis ir litavimo stotis.
  • 1 lydmetalis.
  • (4) M3 x 16 varžtai.
  • 20 ga viela (apie 2 pėdos).
  • 1 vielos nuėmėjas.
  • Kompiuteris („Pico“ programavimui).
  • Byla, į kurią viską reikia įdėti.
  • USB-C – mikro-USB kabelis.

Brangiausia šio projekto dalis, be abejo, yra „Raspberry Pi Pico“. O jei turite 3D spausdintuvą, galite sutaupyti šiek tiek pinigų patys atspausdindami dėklą ir klavišus. Arba galite juos atspausdinti sau; tam yra internetinių variantų pasirinkimas.

Atsakomybės apribojimas: Jei jums nepatogu naudotis lituokliu ar dirbti su maža elektronika, galite norėti, kad kas nors padėtų įgyvendinant šį projektą. Lituokliai gali pasiekti maždaug 850 laipsnių Farenheito (450 laipsnių Celsijaus laipsnių) temperatūrą, o netinkamas jų naudojimas gali sukelti rimtų sužalojimų. Būkite atsargūs ir nepamirškite, kad esate atsakingas už savo saugumą.

Kaip susukti savo makrokomandą

Surinkę savo medžiagą, jūs lydysite visą elektroniką. Tada užkoduosite „Pi Pico“ naudodami „CircuitPython“, kuris bus daug lengvesnis nei atrodo. Galiausiai surinksite makrokomandą ir sukursite makrokomandas.

Paruošta?

Eime!

1 žingsnis: lituokite elektroniką

Pirmiausia įdėkite jungiklius į viršutinę jūsų atspausdinto dėklo dalį, tada skardinkite kiekvieno jungiklio elektrinius kontaktus. Pritvirtinkite vieną trumpą laidą prie kiekvienos jungiklio kojos. Vienam jungikliui naudojome po vieną raudoną ir vieną juodą laidą, todėl jungtys lengvai atpažįstamos.

Tada turėsite jungti jungiklius nuosekliai. Norėdami tai padaryti, paimkite juodą laidą iš viršutinio kairiojo jungiklio, nukirpkite jį iki ilgio ir sulituokite ant antrojo jungiklio juodos laido vietos. Pakartokite šį procesą su kiekvienu jungikliu, kol tarp jungiklių veiks viena juodo laido jungtis. Kai baigsite, taip pat turėtumėte turėti vieną ilgą juodą šviną ir devynis raudonus.

Dabar „Raspberry Pi Pico“ prie jungiklių prijungsite naudodami GPIO kaiščius. Pritvirtinkite raudoną laidą iš kiekvieno jungiklio į vieną GPIO kaištį Pi. Naudokite šiuos kaiščius ir atitinkamas jų jungiklių vietas, išvardytas:

Dabar prijunkite likusį juodą laidą nuo paskutinio jungiklio prie GPIO36. Šis kaištis yra jūsų 3,3 V išėjimas ir maitins įrenginį, kai bus prijungtas „micro-USB“ laidas. Vėlgi įsitikinkite, kad naudojate 3.3 V įtampą, o ne 3.3 V EN.

Vaizdo kreditas: Raspberrypi.org

Kai visi šie ryšiai bus lituoti, atlikote sunkų darbą! Dabar atėjo laikas paleisti „Pico“ ir įdiegti „CircuitPython“.

Susijęs: Kaip padaryti įsibrovėlio pavojaus signalą naudojant avietę Pi Pico

2 žingsnis: įdiekite „CircuitPython“ ir užkoduokite „Macro Pad“

Prieš prijungdami „Raspberry Pi Pico“ prie kompiuterio, turėtumėte atsisiųsti „CircuitPython“ .UF2 programinė aparatinė įranga, tai „Novaspirit GitHub“ projektasir kopiją Mu redaktorius arba Thonny. Be to, ši versija rodo konfigūraciją naudojant „MacOS“ kompiuterį. Jei naudojate „Windows“, procesas turėtų būti panašus.

Norėdami įdiegti „CircuitPython“, palaikykite nuspaudę Bootselis mygtuką „Pico“ ir prijunkite jį prie kompiuterio naudodami „micro-USB“ laidą. Turėtumėte pamatyti naują įrenginį su pavadinimu RPI-RP2. Tai tavo Pico.

Tada vilkite „CircuitPython .UF2“ programinės įrangos failą į „Pico“. Palaukite, kol failas bus baigtas kopijuoti, tada išimkite ir vėl prijunkite „Pico“. Įrenginio pavadinimas dabar turėtų būti rodomas kaip APTRAUKIMAS.

Dabar išpakuokite „Novaspirit Github“ projektą ir vilkite lib aplankas ir code.py failus iš „PiPicoMacroKeys-Main“ aplanką tiesiai į APTRAUKIMAS šakninis katalogas. Taip bus įdiegtos bibliotekos, kurių jums reikia valdikliui.

Tada spustelėkite APTRAUKIMAS. Turėtumėte pamatyti failą pavadinimu code.py šakniniame kataloge. Atidarykite šį failą naudodami „Mu Editor“ arba „Thonny“.

Kadangi „Novaspirit“ originaliame faile code.py yra tik šeši mygtukai, paprastai reikia šiek tiek pakoreguoti priedus. Tačiau toliau įtraukėme veikiantį failą code.py, todėl jums to nereikia. Vietoj to nukopijuokite ir įklijuokite visą kodą į „open code.py“ egzempliorių, pakeisdami visa kita faile. Tada perkraukite „Pico“.


# Iš pradžių kodavo „Novaspirit Tech“
# Nukopijuokite šį kodą į savo code.py failą.
importo laikas
importuoti usb_hid
iš adafruit_hid.keycode importuokite raktinį kodą
iš adafruit_hid.keyboard importuoti klaviatūrą
importo lenta
importuoti skaitmeninį
# Tai yra atitinkami „Pi Pico“ GPIO
# kurį litavote
btn1_pin = lenta. GP1
btn2_pin = lenta. GP2
btn3_pin = lenta. GP3
btn4_pin = lenta. GP4
btn5_pin = lenta. GP5
btn6_pin = lenta. GP6
btn7_pin = lenta. GP21
btn8_pin = lenta. GP20
btn9_pin = lenta. GP19
btn1 = skaitmeninis. „DigitalInOut“ („btn1_pin“)
btn1.direction = digitalio. Kryptis. ĮVADAS
btn1.pull = digitalio. Traukite. ŽEMYN
btn2 = skaitmeninis. „DigitalInOut“ („btn2_pin“)
btn2.direction = digitalio. Kryptis. ĮVADAS
btn2.pull = digitalio. Traukite. ŽEMYN
btn3 = skaitmeninis. „DigitalInOut“ („btn3_pin“)
btn3.direction = digitalio. Kryptis. ĮVADAS
btn3.pull = digitalio. Traukite. ŽEMYN
btn4 = skaitmeninis. „DigitalInOut“ („btn4_pin“)
btn4.direction = digitalio. Kryptis. ĮVADAS
btn4.pull = digitalio. Traukite. ŽEMYN
btn5 = skaitmeninis. „DigitalInOut“ („btn5_pin“)
btn5.direction = digitalio. Kryptis. ĮVADAS
btn5.pull = digitalio. Traukite. ŽEMYN
btn6 = skaitmeninis. „DigitalInOut“ („btn6_pin“)
btn6.direction = digitalio. Kryptis. ĮVADAS
btn6.pull = digitalio. Traukite. ŽEMYN
btn7 = skaitmeninis. „DigitalInOut“ („btn7_pin“)
btn7.direction = digitalio. Kryptis. ĮVADAS
btn7.pull = digitalio. Traukite. ŽEMYN
btn8 = skaitmeninis. „DigitalInOut“ („btn8_pin“)
btn8.direction = digitalio. Kryptis. ĮVADAS
btn8.pull = digitalio. Traukite. ŽEMYN
btn9 = skaitmeninis. „DigitalInOut“ („btn9_pin“)
btn9.direction = digitalio. Kryptis. ĮVADAS
btn9.pull = digitalio. Traukite. ŽEMYN
klaviatūra = Klaviatūra (usb_hid.devices)
# žemiau yra pagrindinės vertės, kurias galite pakeisti
# atitinka jūsų pageidavimus. Keisti kodą. VIENAS pvz
# (Raktų kodas. KONTROLĖ, raktų kodas. F4) - CTRL + F4
# ant pirmojo mygtuko.
# Žr. Oficialius „CircuitPython“ dokumentus
#, jei reikia papildomos pagalbos
o tiesa:
jei btn1.value:
keyboard.send (Raktų kodas. VIENAS)
laikas. miegoti (0,1)
jei btn2.value:
keyboard.send (Raktų kodas. KETURI)
laikas. miegoti (0,1)
jei btn3.value:
keyboard.send (Raktų kodas. SEPTYVI)
laikas. miegoti (0,1)
jei btn4.value:
keyboard.send (Raktų kodas. DU)
laikas. miegoti (0,1)
jei btn5.value:
keyboard.send (Raktų kodas. PENKI)
laikas. miegoti (0,1)
jei btn6.value:
keyboard.send (Raktų kodas. Aštuoni)
laikas. miegoti (0,1)
jei btn7.value:
keyboard.send (Raktų kodas. TRYS)
laikas. miegoti (0,1)
jei btn8.value:
keyboard.send (Raktų kodas. ŠEŠI)
laikas. miegoti (0,1)
jei btn9.value:
keyboard.send (Raktų kodas. Devyni)
laikas. miegoti (0,1)
laikas. miegoti (0,1)

Šis kodas yra pritaikomas ir siunčia skaitinius įvestis nuo vieno iki devynių, atsižvelgiant į tai, kurį klavišą paspausite. Vėliau, norėdami pakeisti šias funkcijas, redaguosite (Raktų kodas. VIENAS) kodo dalys po o tiesa: skyriuje code.py faile.

Norėdami tai padaryti, pakeiskite norimą raktą VIENAS. Pvz., Galite naudoti vieną („Keycode.customkey“) arba keli, pvz (Raktų kodas. ALT, raktų kodas. TAB).

Galiausiai turėsite išbandyti mygtukus. Atidarykite tekstinį failą ir paspauskite naujos klaviatūros klavišus. Jie turėtų pateikti atitinkamas skaitines reikšmes nuo vieno iki devynių.

Jei viskas veikia, galite atjungti „Pico“ iš kompiuterio ir surinkti korpusą. Jis susilieja, bet jei norite, galite naudoti M3 varžtus.

Susijęs: Raspberry Pi, Pico, Arduino: paaiškinti vienos plokštės mikrovaldikliai

3 žingsnis: priskirkite savo makrokomandas

Dabar kiekvienam klavišui galite priskirti konkrečius veiksmus tokiose programose kaip OBS arba code.py failą pačiame „Pico“.

Pavyzdžiui, OBS eikite į Nustatymai>Spartieji klavišai ir spustelėkite Pradėti įrašyti srityje. Tada palieskite vieną iš makrokomandų mygtukų. Spustelėkite Gerai kad išsaugotumėte makrokomandą. Pabandykite paspausti tą mygtuką. Jei viską tinkamai nustatėte, tada OBS pradės įrašinėti.

Atskirose programose naudojamos skirtingos makrokomandos, todėl žaiskite naudodami mėgstamą programinę įrangą ir sužinokite, kokius smagius sparčiuosius klavišus galite atrasti. Štai sąrašas dalykų, kuriuos galbūt norėsite išbandyti:

  • Priskirkite raktą, kad padidintumėte ar sumažintumėte tinklalapius.
  • „DaVinci Resolve“ priskirkite ašmenų įrankiui raktą.
  • Paskirkite „panikos jungiklį“, kuris sumažina visus langus vienu paspaudimu.
  • Priskirkite raktą, kad atidarytumėte susitikimų dialogo langą savo kalendoriuje.
  • Priskirkite raktą, kad padidintumėte ar sumažintumėte „Photoshop“ teptukų dydį.
  • Priskirkite raktą, kad atidarytumėte „Chrome“.
  • Priskirkite raktą, kad perjungtumėte viso ekrano rodinį „Twitch“ pokalbyje.

Mėgaukitės savo naujuoju „Macro Pad“

Makrokomandos arba „Stream Deck“ yra naudingos norint pagerinti srautą ar našumą. Tačiau norint gauti puikų funkcionalumą nereikia surinkti šimtų dolerių. Vietoj to galite sukurti alternatyvą su daugeliu tų pačių funkcijų.

Jūs netgi galite pridėti RGB ar OLED ekranus ar kitus tinkinimus, kurių nėra komerciniuose vienetuose. Turėdami „Homebrew stream“ denį, turėsite pasitenkinimą žinodami, kad pastatėte ką nors nepaprasto tik su keliais doleriais ir saujele nebrangių dalių.

El
Sukurkite nuotaikos apšvietimą naudodami blokinį kodavimą „Raspberry Pi Pico“

Susipažinkite su „Raspberry Pi Pico“ naudodami šį paprastą nuotaikos apšvietimo projektą.

Skaitykite toliau

Susijusios temos
  • Pasidaryk pats
  • Trūkčiojimas
  • Pasidaryk pats projekto idėjos
  • Pasidaryk pats projekto pamokos
Apie autorių
Mattas Hallas (Paskelbta 75 straipsniai)

Mattas L. Salė apima MUO technologijas. Kilęs iš Ostino, Teksaso valstijoje, dabar gyvena Bostone su žmona, dviem šunimis ir dviem katėmis. Matas Masačusetso universitete įgijo bakalauro laipsnį anglų kalba.

Daugiau iš Matt Hall

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kuriame rasite techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Dar vienas žingsnis…!

Prašome patvirtinti savo el. Pašto adresą el. Laiške, kurį jums ką tik išsiuntėme.

.