Mündəricat:
- Təchizat
- Addım 1: Videoya baxın
- Addım 2: Kabel çəkmə
- Addım 3: [İsteğe bağlı] Klaviatura necə işləyir
- Addım 4: Kodu götürün
- Addım 5: Kitabxanaların quraşdırılması və lövhəyə yüklənməsi
- Addım 6: [İsteğe bağlı] Kodun izahı
- Addım 7: OBS ilə istifadə edin
- Addım 8: Ultimate Stackoverflow Klaviaturası
- Addım 9: Xüsusi Tez Söhbət Klaviaturası
- Addım 10: Nəticə
Video: Ən sadə DIY makro klaviatura: 10 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Makro klaviatura kompüterinizdə müəyyən hərəkətləri və ya funksiyaları yerinə yetirmək üçün istifadə edilə bilər və video redaktorları və ya oyunlar kimi müəyyən tətbiqlərdə həqiqətən faydalı ola bilər.
Bir çox tətbiqdə hərəkətləri tez yerinə yetirmək üçün isti düymələr var, lakin bəzən hər bir əmrin düymə birləşməsini xatırlamaq çətindir, ancaq burada makro klaviatura daxil olur. Əsasən hər hansı bir düymə birləşməsi və ya ardıcıllıqla proqramlaşdırıla bilər. həqiqətən güclü bir vasitədir.
Mənim üçün əsas istifadə video yazmaq və axın etmək üçün istifadə etdiyim proqram OBS -ni idarə etməkdir. Səhnələr arasında asanlıqla dəyişməyə və ya səhnələrin müəyyən elementlərini deaktiv etməyə imkan verir. Daha sadə bir şey bilirsinizsə, onu mənə bağlayın, çünki hələ tapmadım. Yalnız 2 komponentdən istifadə edir və Arduino üçün heç bir xüsusi lövhə quraşdırmaq lazım deyil, buna görə də daha asan ola bilməz!
Arduino Pro Micro, HID (insan interfeysi cihazları, klaviatura və ya siçan kimi) emulyasiyasını dəstəkləyir, buna görə də belə bir layihə üçün idealdır. Ucuz, 16 düyməli və tel bağlamaq həqiqətən sadə olduğu üçün 4x4 klaviatura da istifadə edəcəyik. yuxarı
Təchizat
- Aliexpress -dən Arduino Pro Micro - ~ $ 3.00*
- Aliexpress -dən 4x4 Matrix Klaviatura - $ 0.50*
*= Affiliate
Addım 1: Videoya baxın
Bunu yoxlamaq istəyirsinizsə bu mövzuda bir video hazırladım!
Addım 2: Kabel çəkmə
Bu daha asan ola bilməz!
Klaviatura Matrixi GPIO2 - GPIO 9 etiketli olanlar Pro Pro Micro -nun sağ alt hissəsindəki 8 GPIO -ya birbaşa qoşulur. Klaviaturanın solundakı tel GPIO2 -yə qoşulur.
Və budur, sənə bunun sadə olduğunu demədimmi!
Addım 3: [İsteğe bağlı] Klaviatura necə işləyir
Klaviaturanın necə işlədiyi ilə maraqlanırsınızsa, burada qısa bir izah verəcəyəm. Əgər maraqlanmırsınızsa, bu addımı atlayın!
Hər bir satır və sütun arduino GPIO pininə bağlıdır. 4 sıra sancaqlar çıxış olaraq, 4 sütun pinləri isə giriş olaraq təyin edilir. Arduino, hər birini yüksək, digər sətirlər isə aşağı olmaqla bir -bir sıralanır. Hər bir satır yüksək olaraq təyin ediləcək, sütun pinlərinin hər birini oxuyacaq. Sütun sancaqlarından biri yüksəkdirsə, basıldığı sütun sətirini bildiyiniz üçün hansı düyməni basdığınızı deyə bilərsiniz.
Bunun üçün bir kitabxanadan istifadə edəcəyik, çünki bu barədə narahat olmağımıza ehtiyac yoxdur!
Addım 4: Kodu götürün
Ehtiyac duyacağınız ilk şey, yoxsa buradan əldə edə biləcəyiniz Arduino IDE -dir. Quraşdırmaq olduqca sadədir, amma daha çox təlimat və ya rəhbərliyə ehtiyacınız varsa, Becky Stern tərəfindən Arduino Class -a daxil olmağı məsləhət görürəm.
Sonra bu layihənin kodunu Github -dan almaq istəyəcəksiniz. Səhifənin sağ tərəfindəki klonu və ya Yükləmə düyməsini vurun və "Zipi Yüklə" düyməsini basın.
Zipi çıxarın və Arduino IDE ilə.ino faylı ilə açın.
Addım 5: Kitabxanaların quraşdırılması və lövhəyə yüklənməsi
Bu eskizi lövhəyə yükləməzdən əvvəl, matris klaviatura ilə əlaqə qurmaq üçün Klaviatura kitabxanasını quraşdırmalıyıq.
Bunu qurmaq üçün Sketch -> Kitabxanaları Daxil et -> Kitabxanaları idarə et vurun
Yükləndikdə "klaviatura" axtarın və Mark Stanley və Alexander Brevig tərəfindən yazılana gedin. Quraşdırma düyməsini basın.
İndi eskizi yükləməyə hazırsınız! Arduino IDE -ni düzgün lövhə və port üçün konfiqurasiya etməliyik.
Alətlər menyusunda, İdarə Heyətinə gedin və Arduino/Genuino Micro seçin
Eyni Alətlər menyusunda Porta gedin və sonra (Arduino/Genuino Micro) olan com portunu seçin İndi yükləmə düyməsini basa bilərsiniz və cihazınızı proqramlaşdırmalıdır!
Addım 6: [İsteğe bağlı] Kodun izahı
Bu mərhələdə tam işləyən bir makro klaviaturanız var, buna görə kodun necə işlədiyinə əhəmiyyət vermirsinizsə, bu addımı atlayın.
Klaviatura Kitabxanası konfiqurasiyası
İlk şəkildə klaviatura kitabxanasının konfiqurasiyasını görəcəksiniz. Klaviaturanızda az və ya çox satır və ya sütun olsaydı, onu burada dəyişərdiniz. "Düymələr" silsiləsi kitabxanaya bir düyməyə basıldıqda sizə hansı xarakteri qaytarmalı olduğunu bilməyə imkan verir. Beləliklə, matrisinizdə rəqəmlər əvəzinə əlifbanın hərfləri olsaydı, buraya uyğun olaraq dəyişdirə bilərsiniz. Düyməni basmağa lazımi şəkildə reaksiya verdikdən sonra burada nəyin olması vacib deyil (aşağıda bu barədə daha çox) Sahib olduğumuz növbəti şey, satır və sütunların pin tərifidir, bunlar artıq qurduğumuz naqillər üçün düzgün qurulub. Və əvvəlcə bütün konfiqurasiya ilə klaviatura kitabxanasını işə saldığımız bir konstruktor var.
Düyməni oxumaq
Döngədə, eskiz, klaviatura kitabxanasından basılan düyməni alır, geri qaytarılan şey, "düymələr" serialında təyin etdiyimiz düymənin eyni mövqeyinə uyğun gələn simvollardan biridir. Beləliklə, açar doğrudursa (ümumiyyətlə təyin olunur) hansı düymənin basıldığını yoxlamaq və onunla etmək istədiyimiz hər şeyi yerinə yetirmək üçün bir keçid ifadəsindən istifadə edirik. Bu yoxlamanı yerinə yetirdikdən sonra açar dizinizdə nəyin olması vacib deyil.
Düyməni yoxladıqdan sonra SendMacroCommand -ı çağıracaq.
"SendMacroCommand"
SendMacroCommand, bütün seçimlərin çağırdığı üsuldur. Açar olaraq bir parametr götürür, standart olaraq bu f1-f12 və sonra a, b, c və d-dir. Bu üsul əsasən aşağıdakı düymələri basıb saxlayır.
- CTRL
- ALT
- SHIFT
- və param olaraq verilən açar
Xüsusi olaraq söylədiyimizə qədər bu düymələr buraxılmayacaq. Bunu döngənin sonunda edirik.
Addım 7: OBS ilə istifadə edin
Bu cihaz üçün əsas istifadə vəziyyətim, OBS -də (Açıq Yayım Stüdyosu, əsasən axınçılar tərəfindən istifadə edilən, lakin kompüterinizdə hər hansı bir video çəkmək üçün faydalı olan) qısa düymələrlə istifadə etməkdir. Bu, səhnələri dəyişdirmək və ya seçdiyiniz səhnələrdə elementləri aktivləşdirmək üçün faydalı ola bilər.
OBS -də parametrlər menyusunu və sonra qısa düymələr bölməsini açın.
Makro klaviatura ilə idarə etmək istədiyiniz seçimə enin və ağ qutuya vurun. Növbəti basdığınız düymə bu hərəkətlə əlaqəli əmr olacaq, buna görə də bu hərəkəti idarə etmək istədiyiniz düyməni basmaq üçün makro klaviaturanızdan istifadə edin.
Addım 8: Ultimate Stackoverflow Klaviaturası
Daha ümumi əmrlər və qısa yollar üçün necə istifadə edə biləcəyinizi göstərmək üçün ən son yığma klaviatura və ya kopyalayıb yapışdıra bilən bir klaviatura düzəldə bilərsiniz. Kopyalama əmri CTRL + c və yapışdırmaq üçün əmr CTRL + səh
Bunu klaviaturaya əlavə etmək üçün düyməni basma bölmələrindən birində SendMacroKeypad metoduna edilən çağırışı əvəz edin və yuxarıdakı şəkildəki kodla əvəz edin. Əvvəlki kimi, bu düymələrin hər ikisi, döngənin sonunda sərbəst buraxılana qədər basılı tutulur.
Addım 9: Xüsusi Tez Söhbət Klaviaturası
Bu quraşdırma ilə edə biləcəyiniz başqa bir gözəl şey, düymələri basmaq əvəzinə bir mesaj yazmağı simulyasiya edə bilərsiniz. Bunun üçün yaxşı bir istifadə oyun üçün xüsusi bir sürətli söhbət klaviaturası ola bilər.
Mesaj yazmaq üçün əmr ya keyboard.printdir. keyboard.println də işləyir, eynidir, amma sonunda yeni bir xətt xarakteri ilə.
Yuxarıdakı şəkildə istifadə nümunəsini görə bilərsiniz.
Seçim 3 altında, mesajı dərhal yazacaq
4 -cü seçim altında, əvvəlcə t düyməsini basacaq (bu, bir çox oyunda söhbət etməyə imkan verir) və sonra mesajı yazacaq. Oyun vaxtının söhbət ekranını açması üçün t düyməsini basmaqla mesajı yazmaq arasında bir gecikmə əlavə etməyiniz lazım ola bilər.
Addım 10: Nəticə
İnşallah bu faydalı oldu! Düşünürəm ki, belə bir cihazla bir çox imkanlar var və inşallah bu Arduino Pro Micro -da HID əmrlərindən istifadə etmək üçün yaxşı bir giriş təqdim edir.
Makro klaviaturasını nə üçün istifadə edərdiniz?
Daha sadə bir Makro Klaviatura gördünüzmü?
Hər hansı bir sualınız varsa, soruşmaqdan çekinmeyin!
Brayan
Tövsiyə:
AF ilə Diy Makro Lens (Digər DIY Makro Lenslərdən Fərqli): 4 Addım (Şəkillərlə)
AF ilə Diy Makro Lens (Bütün Digər DIY Makro Lenslərdən Fərqli): Bir çox insanın standart bir dəst lens ilə makro linzalar hazırladığını gördüm (Adətən 18-55 mm). Əksəriyyəti kameranın arxasına yapışan və ya ön elementi çıxarılan bir lensdir. Bu variantların hər ikisinin mənfi tərəfləri var. Lensin quraşdırılması üçün
DIY Makro Klaviatura: 5 addım
DIY Makro Klaviatura: Getdikcə daha çox insanın kompüterlərində olduqca sıx iş görməsi və axına girməsi. Kompüterinizdə iş axınınızı yaxşılaşdırmaq istəyərdiniz, əgər bir növ ikincil klaviatura, bəlkə də bir axın əldə etməyi düşünürdünüz
3D Çaplı Arduino Makro Klaviatura: 6 Addım (Şəkillərlə birlikdə)
3D Çaplı Arduino Makro Klaviatura: Bu, Arduino Pro Micro ilə işləyən ilk layihəm idi. Zoom və ya Discord söhbətlərində səssizliyi açmaq, videonuzu dəyişdirmək və ya ekranınızı paylaşmaq kimi şeylər etmək üçün istifadə edə bilərsiniz. Bunun üzərinə, kompüterinizdə tez -tez istifadə olunan proqramları açmaq üçün proqramlaşdıra bilərsiniz
DIY Bluetooth Makro Klaviatura: 10 Adım (Şəkillərlə birlikdə)
DIY Bluetooth Makro Klaviatura: Bu Təlimat kitabında, Bluetooth Klaviaturanı təqlid etmək üçün ESP32-nin daxili Bluetooth-dan istifadə etməyi nəzərdən keçirəcəyik. Bluetooth HID (İnsan İnterfeysi Cihazı) adi Bluetooth klaviatura və siçanların istifadə etdiyi protokoldur və emu
8051 ilə Klaviatura Arayüzü və 7 Segmentdə Klaviatura Nömrələrini Göstərmək: 4 Addım (Şəkillərlə)
8051 ilə Klaviatura Arayüzü və 7 Segmentdə Klaviatura Nömrələrini Göstərmək: Bu dərslikdə 8051 ilə klaviaturanı necə birləşdirə biləcəyimizi və klaviatura nömrələrini 7 seqmentli ekranda necə göstərəcəyimizi izah edəcəyəm