Mündəricat:

Ən sadə DIY makro klaviatura: 10 addım (şəkillərlə)
Ən sadə DIY makro klaviatura: 10 addım (şəkillərlə)

Video: Ən sadə DIY makro klaviatura: 10 addım (şəkillərlə)

Video: Ən sadə DIY makro klaviatura: 10 addım (şəkillərlə)
Video: Telefonun donursa, mütləq izlə! 🙂 #irshad #seneuyghun #tech 2024, Iyul
Anonim
Ən sadə DIY makro klaviatura
Ən sadə DIY makro klaviatura
Ən sadə DIY makro klaviatura
Ən sadə DIY makro klaviatura

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

Image
Image

Bunu yoxlamaq istəyirsinizsə bu mövzuda bir video hazırladım!

Addım 2: Kabel çəkmə

Kablolama
Kablolama

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

[İsteğe bağlı] Klaviatura necə işləyir
[İsteğe bağlı] Klaviatura necə işləyir
[İsteğe bağlı] Klaviatura necə işləyir
[İsteğe bağlı] Klaviatura necə işləyir
[İsteğe bağlı] Klaviatura necə işləyir
[İ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

Kodu götürün
Kodu götürün
Kodu götürün
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

Kitabxanaların quraşdırılması və lövhəyə yüklənməsi
Kitabxanaların quraşdırılması və lövhəyə yüklənməsi
Kitabxanaların quraşdırılması və lövhəyə yüklənməsi
Kitabxanaların quraşdırılması və lövhəyə yüklənməsi
Kitabxanaların quraşdırılması və lövhəyə yüklənməsi
Kitabxanaların quraşdırılması və lövhəyə yüklənməsi
Kitabxanaların quraşdırılması və lövhəyə yüklənməsi
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ı

[İsteğe bağlı] Kodun izahı
[İsteğe bağlı] Kodun izahı
[İsteğe bağlı] Kodun izahı
[İsteğe bağlı] Kodun izahı
[İsteğe bağlı] Kodun izahı
[İ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

OBS ilə istifadə
OBS ilə istifadə

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ı

Ultimate Stackoverflow Klaviatura
Ultimate Stackoverflow Klaviatura

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ı

Xüsusi Tez Söhbət Klaviaturası
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ə: