Mundarija:

Oddiy DIY makro klaviaturasi: 10 qadam (rasmlar bilan)
Oddiy DIY makro klaviaturasi: 10 qadam (rasmlar bilan)

Video: Oddiy DIY makro klaviaturasi: 10 qadam (rasmlar bilan)

Video: Oddiy DIY makro klaviaturasi: 10 qadam (rasmlar bilan)
Video: 30ta maxfiy sir клавиатурадаги 30та махфий сир 2024, Noyabr
Anonim
Eng oddiy DIY makroli klaviatura
Eng oddiy DIY makroli klaviatura
Eng oddiy DIY makroli klaviatura
Eng oddiy DIY makroli klaviatura

Ibratli klaviatura kompyuterda ba'zi harakatlar yoki funktsiyalarni bajarish uchun ishlatilishi mumkin va video muharrirlari yoki o'yinlar kabi ba'zi ilovalarda juda foydali bo'lishi mumkin.

Ko'pgina ilovalarda operatsiyalarni tez bajarish uchun tezkor tugmalar mavjud, lekin ba'zida har bir buyruqning tugmalar birikmasini eslab qolish qiyin, lekin bu erda so'l klaviatura kiradi. Ularni har qanday tugmalar birikmasi yoki ketma -ketligida dasturlash mumkin. haqiqatan ham kuchli vosita.

Mening asosiy maqsadim - bu OBSni boshqarish, men video yozish va oqim uchun ishlatadigan dastur. Bu menga sahnalarni osongina almashtirishga yoki sahnalarning ba'zi elementlarini o'chirib qo'yishga imkon beradi. OK, men bu erda jasoratli da'vo qilmoqchiman, bu siz qura oladigan eng oddiy DIY makroli klaviatura! Agar siz oddiyini bilsangiz, iltimos, uni menga havola qiling, chunki men hali topa olmadim, u faqat 2 komponentdan foydalanadi va Arduino uchun maxsus taxtalarni o'rnatish shart emas, shuning uchun bu oson bo'lmaydi!

Arduino Pro Micro HID (inson interfeysi qurilmalari, klaviatura sichqonchasi) emulyatsiyasini qo'llab -quvvatlaydi, shuning uchun bu loyiha uchun juda mos keladi, biz 4x4 klaviaturadan ham foydalanamiz, chunki u arzon, 16 tugmachali va simni ulash juda oddiy. yuqoriga

Ta'minotlar

  • Aliexpress -dan Arduino Pro Micro - ~ $ 3.00*
  • Aliexpress -dan 4x4 matritsali klaviatura - $ 0.50*

*= Affiliate

1 -qadam: Videoni tomosha qiling

Image
Image

Agar siz tekshirmoqchi bo'lsangiz, men ushbu mavzu bo'yicha video tayyorladim!

2 -qadam: simlarni ulash

Ulanish
Ulanish

Bu osonroq bo'lishi mumkin emas!

Klaviatura matritsasi to'g'ridan -to'g'ri Pro Micro -ning pastki o'ng burchagidagi 8 GPIO -ga ulanadi, GPIO2 - GPIO 9. Klaviaturaning chap tomonidagi sim GPIO2 -ga ulanadi.

Va bu hammasi, men sizga aytmadimmi, bu oddiy!

3 -qadam: [Ixtiyoriy] Klaviatura qanday ishlaydi

[Ixtiyoriy] Klaviatura qanday ishlaydi
[Ixtiyoriy] Klaviatura qanday ishlaydi
[Ixtiyoriy] Klaviatura qanday ishlaydi
[Ixtiyoriy] Klaviatura qanday ishlaydi
[Ixtiyoriy] Klaviatura qanday ishlaydi
[Ixtiyoriy] Klaviatura qanday ishlaydi

Agar siz klaviatura qanday ishlashiga qiziqsangiz, men bu erda tez tushuntirish beraman. Agar sizni qiziqtirmasa, bu bosqichni o'tkazib yuboring!

Har bir satr va ustun sizning arduino GPIO piniga ulangan. 4 qatorli pim chiqish sifatida, 4 ustunli pin esa kirish sifatida o'rnatiladi. Arduino qator pimlarini birma -bir aylantirib, ularning har birini baland qilib qo'yadi, qolgan qatorlar past bo'ladi. Har bir satr baland qilib o'rnatiladimi, u har bir ustun pinini o'qiydi. Agar ustun ustunlaridan biri baland bo'lsa, siz qaysi tugma bosilganligini bilasiz, chunki siz bosilgan ustunlar qatorini bilasiz.

Biz bu haqda xavotirlanmasligimiz kerak, chunki biz kutubxonadan foydalanib, bu ishni ko'rib chiqamiz!

4 -qadam: Kodni oling

Kodni oling
Kodni oling
Kodni oling
Kodni oling

Sizga kerak bo'lgan birinchi narsa bu Arduino IDE, agar u bo'lmasa, bu erdan olishingiz mumkin. O'rnatish juda oson, lekin agar sizga ko'proq ko'rsatma yoki yo'l -yo'riq kerak bo'lsa, men Becky Stern tomonidan Arduino sinfini tekshirishni tavsiya qilaman.

Keyin siz ushbu loyihaning kodini Github -dan olishni xohlaysiz. Sahifaning o'ng tomonidagi klon yoki Yuklab olish tugmachasini bosing va "Yuklab olish zip" tugmasini bosing.

Zipni chiqarib oling va Arduino IDE bilan.ino fayli bilan oching.

5 -qadam: kutubxonalarni o'rnatish va taxtaga yuklash

Kutubxonalarni o'rnatish va taxtaga yuklash
Kutubxonalarni o'rnatish va taxtaga yuklash
Kutubxonalarni o'rnatish va taxtaga yuklash
Kutubxonalarni o'rnatish va taxtaga yuklash
Kutubxonalarni o'rnatish va taxtaga yuklash
Kutubxonalarni o'rnatish va taxtaga yuklash
Kutubxonalarni o'rnatish va taxtaga yuklash
Kutubxonalarni o'rnatish va taxtaga yuklash

Ushbu eskizni taxtaga yuklashdan oldin, biz matritsa klaviaturasi bilan aloqa qilish uchun klaviatura kutubxonasini o'rnatishimiz kerak.

Buni o'rnatish uchun Sketch -> Kutubxonalarni qo'shish -> Kutubxonalarni boshqarish -ni bosing

Bu yuklanganda "klaviatura" ni qidiring va Mark Stenli va Aleksandr Brevig yozganiga o'ting. O'rnatishni bosing.

Siz hozir eskizni yuklashga tayyormiz! Biz faqat Arduino IDE -ni to'g'ri taxta va port uchun sozlashimiz kerak.

Asboblar menyusida "Kengash" ga o'ting va Arduino/Genuino Micro -ni tanlang

Xuddi shu Asboblar menyusida Portga o'ting va undan keyin (Arduino/Genuino Micro) mavjud bo'lgan portni tanlang Endi yuklash tugmasini bosishingiz mumkin va u sizning qurilmangizni dasturlashi kerak!

6 -qadam: [Ixtiyoriy] Kodeksga tushuntirish

[Ixtiyoriy] Kodeksga tushuntirish
[Ixtiyoriy] Kodeksga tushuntirish
[Ixtiyoriy] Kodeksga tushuntirish
[Ixtiyoriy] Kodeksga tushuntirish
[Ixtiyoriy] Kodeksga tushuntirish
[Ixtiyoriy] Kodeksga tushuntirish

Sizda bu bosqichda to'liq ishlaydigan so'l klaviatura mavjud, shuning uchun agar kodning qanday ishlashiga ahamiyat bermasangiz, bu bosqichni o'tkazib yuboring.

Klaviatura kutubxonasi konfiguratsiyasi

Birinchi rasmda siz klaviatura kutubxonasining konfiguratsiyasini ko'rasiz. Agar klaviaturada ko'p yoki kamroq satr yoki ustunlar bo'lsa, uni bu erga o'zgartirgan bo'lar edingiz. "Tugmalar" qatori kutubxonaga tugma bosilganda sizga qanday belgi qaytarilishini bilish imkonini beradi. Agar sizning matritsangizda raqamlar o'rniga alifbo harflari bo'lsa, uni bu erga mos keladigan qilib o'zgartirishingiz mumkin. Tugmani bosishga to'g'ri javob berganingizda, bu erda nima borligi muhim emas (quyida bu haqda batafsilroq) Bizda keyingi narsa - bu satr va ustunlar uchun pin ta'rifi, ular biz o'rnatgan simlar uchun to'g'ri o'rnatilgan. Va nihoyat, biz konfiguratsiya bilan klaviatura kutubxonasini ishga tushiradigan konstruktor bor.

O'qish tugmachasini bosadi

Loopda eskiz klaviatura kutubxonasidan o'chirilgan tugmachani oladi, qaytarilgan narsa "tugmalar" qatorida biz belgilagan belgi bo'lib, u bosilgan tugma bilan bir xil pozitsiyaga to'g'ri keladi. Shunday qilib, agar kalit rost bo'lsa (umuman o'rnatilgan bo'lsa), biz qaysi tugma bosilganligini tekshirish uchun kalit so'zidan foydalanamiz va u bilan xohlagan amalni bajaramiz. Shuning uchun, bu tekshiruvni bajarganingizdan so'ng, kalitlar qatorida nima bo'lishi muhim emas.

Tugmani tekshirgandan so'ng, u SendMacroCommand -ni chaqiradi.

"SendMacroCommand"

SendMacroCommand - bu barcha variantlar chaqiradigan usul. Bu kalit sifatida bitta parametrni oladi, sukut bo'yicha bu f1-f12, keyin a, b, c va d. Ushbu usul asosan quyidagi tugmalarni bosib turishni taqlid qiladi.

  • CTRL
  • ALT
  • SHIFT
  • va param sifatida berilgan kalit

Bu tugmalar biz aytganimizcha qo'yib yuborilmaydi. Biz buni tsikl oxirida qilamiz.

7 -qadam: OBS yordamida

OBS yordamida
OBS yordamida

Bu qurilmadan foydalanishning asosiy usuli - bu OBS -dagi tezkor tugmalar bilan foydalanish (Open Broadcast Studio, bu dastur asosan translyatorlar tomonidan ishlatiladi, lekin shaxsiy kompyuteringizda istalgan videoni yozib olish uchun foydalidir). Bu sahnalarni o'zgartirish yoki tanlangan sahnalardagi elementlarni yoqish uchun foydali bo'lishi mumkin.

OBSda sozlash menyusini, so'ngra tezkor tugmalar bo'limini oching.

Makro klaviatura yordamida boshqariladigan variantni pastga siljiting va oq maydonni bosing. Siz bosgan keyingi tugma bu harakat bilan bog'liq buyruq bo'ladi, shuning uchun bu amalni boshqarishni xohlagan tugmani bosish uchun so'l klaviaturasidan foydalaning.

8 -qadam: Stackoverflow Ultimate klaviaturasi

Stackoverflow yakuniy klaviaturasi
Stackoverflow yakuniy klaviaturasi

Umumiy buyruqlar va yorliqlarni qanday ishlatishingiz mumkinligini ko'rsatish uchun siz stackoverflow klaviaturasini yoki nusxalash va joylashtirishni osonlikcha bajarishingiz mumkin. Nusxalash buyrug'i - CTRL + c va joylashtirish buyrug'i - CTRL + p

Buni klaviaturaga qo'shish uchun tugmani bosish bo'limlaridan birida SendMacroKeypad usuliga qo'ng'iroqni almashtiring va uni yuqoridagi rasmdagi kod bilan almashtiring. Ilgari bo'lgani kabi, bu tugmachalarning ikkalasi ham tugmachaning oxirida qo'yib yuborilguncha ushlab turiladi.

9 -qadam: Maxsus tezkor suhbat klaviaturasi

Maxsus tezkor suhbat klaviaturasi
Maxsus tezkor suhbat klaviaturasi

Ushbu sozlash bilan qilishingiz mumkin bo'lgan yana bir ajoyib narsa, tugmachalarni bosish o'rniga, siz xabarni yozishni taqlid qilishingiz mumkin. Yaxshi foydalanish holati o'yinlar uchun maxsus tezkor chat klaviaturasi bo'lishi mumkin.

Xabarni yozish buyrug'i yoki keyboard.print. keyboard.println ham ishlaydi, u xuddi shunday, lekin oxirida yangi chiziqli belgi bilan.

Siz yuqoridagi rasmda undan foydalanish misolini ko'rishingiz mumkin.

3 -variant ostida, u xabarni darhol yozadi

4 -variant ostida u avval t tugmasini bosadi (bu ko'plab o'yinlarda suhbatni yoqadi) va keyin xabarni yozadi. O'yin vaqtini suhbat ekranini ochish uchun t tugmachasini bosish va xabarni kiritish o'rtasida kechikish qo'shishingiz kerak bo'lishi mumkin.

10 -qadam: Xulosa

Umid qilamanki, siz buni foydali deb topdingiz! O'ylaymanki, bunday qurilmaning imkoniyatlari juda ko'p va umid qilamanki, bu sizning Arduino Pro Micro -dagi HID buyruqlaridan foydalanishni yaxshi tanishtiradi.

Ibratli klaviatura nima uchun ishlatiladi?

Siz oddiyroq makro klaviaturalarni ko'rdingizmi?

Agar sizda biron bir savol bo'lsa, bemalol so'rang!

Brayan

Tavsiya: