Isi kandungan:

Pad Kekunci Makro DIY Paling Mudah: 10 Langkah (dengan Gambar)
Pad Kekunci Makro DIY Paling Mudah: 10 Langkah (dengan Gambar)

Video: Pad Kekunci Makro DIY Paling Mudah: 10 Langkah (dengan Gambar)

Video: Pad Kekunci Makro DIY Paling Mudah: 10 Langkah (dengan Gambar)
Video: cara enable macro sebelum buka aplikasi rapor 2024, Julai
Anonim
Pad Kekunci Makro DIY Paling Mudah
Pad Kekunci Makro DIY Paling Mudah
Pad Kekunci Makro DIY Paling Mudah
Pad Kekunci Makro DIY Paling Mudah

Pad kekunci Makro dapat digunakan untuk melakukan tindakan atau fungsi tertentu di komputer anda dan sangat berguna dengan aplikasi tertentu, seperti penyunting video atau permainan.

Banyak aplikasi mempunyai kekunci panas untuk melakukan tindakan dengan cepat, tetapi kadang-kadang sukar untuk mengingat kombinasi butang setiap perintah, tetapi di situlah papan kekunci makro masuk. Mereka dapat diprogramkan pada dasarnya pada gabungan kombinasi atau urutan butang sehingga dapat alat yang sangat kuat.

Penggunaan utama saya adalah untuk mengawal OBS, perisian yang saya gunakan untuk merakam video dan untuk streaming. Ia membolehkan saya menukar antara pemandangan dengan mudah atau untuk mematikan elemen pemandangan tertentu. OK, saya akan membuat tuntutan yang berani di sini, ini adalah papan kekunci makro DIY paling mudah yang boleh anda buat! Sekiranya anda tahu yang lebih mudah, sila pautkan kepada saya, kerana saya belum menjumpainya. Ia hanya menggunakan 2 komponen dan tidak perlu dipasang papan khas untuk Arduino sehingga ia tidak dapat lebih mudah!

Arduino Pro Micro menyokong peniruan HID (Peranti Antaramuka Manusia, alias papan kekunci anda sebagai tetikus) jadi sangat sesuai untuk projek seperti ini. Kami juga akan menggunakan Pad Kekunci 4x4 kerana harganya murah, mempunyai 16 butang dan sangat mudah dipasang naik

Bekalan

  • Arduino Pro Micro dari Aliexpress - ~ $ 3.00 *
  • Pad Kekunci 4x4 dari Aliexpress - $ 0,50 *

* = Gabungan

Langkah 1: Lihat Video

Image
Image

Saya membuat video mengenai topik ini jika anda ingin melihatnya!

Langkah 2: Pendawaian

Pendawaian
Pendawaian

Ini tidak mungkin lebih mudah!

Keypad Matrix dipasang terus ke 8 GPIO di kanan bawah Pro Micro, yang dilabelkan GPIO2 - GPIO 9. Kawat di sebelah kiri pad kekunci menyambung ke GPIO2

Dan itu saja, bukankah saya katakan ini mudah!

Langkah 3: [Pilihan] Bagaimana Pad Kekunci Berfungsi

[Pilihan] Bagaimana Pad Kekunci Berfungsi
[Pilihan] Bagaimana Pad Kekunci Berfungsi
[Pilihan] Bagaimana Pad Kekunci Berfungsi
[Pilihan] Bagaimana Pad Kekunci Berfungsi
[Pilihan] Bagaimana Pad Kekunci Berfungsi
[Pilihan] Bagaimana Pad Kekunci Berfungsi

Sekiranya anda berminat bagaimana pad kekunci berfungsi, saya akan memberikan penjelasan ringkas mengenai perkara ini di sini. Sekiranya anda tidak berminat, langkau langkah ini!

Setiap baris dan lajur disambungkan ke pin GPIO arduino anda. Pin 4 baris ditetapkan sebagai output dan pin 4 tiang ditetapkan sebagai input. Arduino akan memutar pin baris satu demi satu, menetapkan masing-masing tinggi, sementara baris lain rendah. Adakah setiap baris ditetapkan setinggi, ia akan membaca setiap pin tiang. Sekiranya salah satu pin lajur tinggi, anda dapat mengetahui butang mana yang ditekan kerana anda sekarang tahu baris lajur yang ditekan.

Kami tidak perlu risau tentang ini kerana kami akan menggunakan perpustakaan untuk menjaga kami!

Langkah 4: Dapatkan Kod

Dapatkan Kod
Dapatkan Kod
Dapatkan Kod
Dapatkan Kod

Perkara pertama yang anda perlukan adalah Arduino IDE, yang boleh anda dapatkan dari sini jika anda tidak memilikinya. Sangat mudah untuk disiapkan, tetapi jika anda memerlukan lebih banyak arahan atau panduan, saya akan mengesyorkan anda melihat Arduino Class oleh Becky Stern

Anda kemudian mahu mengambil kod untuk projek ini dari Github saya. Klik butang klon atau Muat turun di sebelah kanan halaman dan klik butang "Muat turun Zip".

Ekstrak zip dan buka dengan fail.ino dengan Arduino IDE.

Langkah 5: Memasang Perpustakaan dan Memuat naik ke Dewan

Memasang Perpustakaan dan Memuat naik ke Dewan
Memasang Perpustakaan dan Memuat naik ke Dewan
Memasang Perpustakaan dan Memuat naik ke Dewan
Memasang Perpustakaan dan Memuat naik ke Dewan
Memasang Perpustakaan dan Memuat naik ke Dewan
Memasang Perpustakaan dan Memuat naik ke Dewan
Memasang Perpustakaan dan Memuat naik ke Dewan
Memasang Perpustakaan dan Memuat naik ke Dewan

Sebelum kita dapat memuat naik sketsa ini ke papan, kita perlu terlebih dahulu memasang perpustakaan Keypad untuk berinteraksi dengan papan kekunci matriks.

Untuk memasangnya, klik pada Sketsa -> Sertakan Perpustakaan -> Uruskan perpustakaan

Apabila memuat, cari "pad kekunci" dan tatal ke bawah yang ditulis oleh Mark Stanley dan Alexander Brevig. Klik pasang.

Anda kini bersedia memuat naik lakaran! Kita hanya perlu mengkonfigurasi Arduino IDE untuk papan dan port yang betul.

Dalam menu Tools, turun ke Board dan pilih Arduino / Genuino Micro

Dalam menu Alat yang sama, pergi ke Port dan pilih port com yang ada (Arduino / Genuino Micro) setelahnya Anda kini boleh mengklik butang muat naik dan ia harus memprogramkan peranti anda!

Langkah 6: [Pilihan] Penjelasan Kod

[Pilihan] Penjelasan Kod
[Pilihan] Penjelasan Kod
[Pilihan] Penjelasan Kod
[Pilihan] Penjelasan Kod
[Pilihan] Penjelasan Kod
[Pilihan] Penjelasan Kod

Anda mempunyai pad kekunci makro yang berfungsi sepenuhnya pada peringkat ini jadi jika anda tidak peduli bagaimana kodnya berfungsi, lewati langkah ini.

Konfigurasi Pustaka Keypad

Pada gambar pertama anda akan melihat konfigurasi perpustakaan pad kekunci. Sekiranya papan kekunci anda mempunyai lebih kurang baris atau lajur, anda akan menukarnya di sini. Susunan "kunci" membolehkan perpustakaan mengetahui watak yang harus dikembalikan kepada anda apabila butang ditekan. Oleh itu, jika matriks anda mempunyai huruf abjad dan bukan nombor, anda boleh menukarnya di sini agar sesuai. Tidak penting apa yang ada di sini setelah anda bertindak balas dengan menekan butang dengan betul (lebih lanjut mengenai ini di bawah) Perkara seterusnya yang kita ada ialah definisi pin untuk baris dan lajur, ini sudah disiapkan dengan betul untuk pendawaian yang kita lakukan lebih awal. Dan akhirnya ada konstruktor di mana kita memulakan perpustakaan pad kekunci dengan semua konfigurasi.

Membaca butang menekan

Dalam gelung, sketsa mengeluarkan butang ditekan dari perpustakaan papan kekunci, apa yang dikembalikan adalah salah satu watak yang kita tentukan dalam array "kunci" yang sesuai dengan kedudukan yang sama dengan butang yang ditekan. Oleh itu, jika kunci itu benar (diatur sama sekali) kita menggunakan pernyataan beralih untuk memeriksa butang mana yang ditekan dan melakukan tindakan apa pun yang ingin kita lakukan dengannya. Inilah sebabnya mengapa perkara itu tidak penting dalam susunan kunci anda, setelah anda melakukan pemeriksaan ini.

Setelah butang dicentang, ia akan memanggil SendMacroCommand.

"KirimMacroCommand"

SendMacroCommand adalah kaedah yang dipanggil oleh semua pilihan. Ia memerlukan satu parameter sebagai kunci, secara lalai ini adalah f1-f12 dan kemudian a, b, c dan d. Kaedah ini pada dasarnya meniru menahan butang berikut

  • CTRL
  • ALT
  • SHIFT
  • dan kunci yang diteruskan sebagai param

Butang-butang ini tidak akan dilepaskan sehingga kami secara khusus mengatakannya. Kami melakukan ini di hujung gelung.

Langkah 7: Menggunakan Dengan OBS

Menggunakan Dengan OBS
Menggunakan Dengan OBS

Kes penggunaan utama saya untuk peranti ini adalah menggunakannya dengan hotkeys di OBS (Open Broadcast Studio, perisiannya terutama digunakan oleh streamer, tetapi berguna untuk merakam video apa pun di PC anda). Ini boleh berguna untuk mengubah pemandangan atau mengaktifkan elemen dalam pemandangan yang anda pilih.

Di OBS, buka menu tetapan dan kemudian bahagian hotkeys.

Tatal ke bawah ke pilihan yang ingin anda kendalikan dengan pad kekunci makro anda dan klik di kotak putih. Butang seterusnya yang anda tekan adalah arahan yang berkaitan dengan tindakan ini, jadi gunakan papan kekunci makro anda untuk menekan butang apa sahaja yang anda mahu untuk mengawal tindakan ini.

Langkah 8: Papan Kekunci Stackoverflow Ultimate

Papan Kekunci Ultimate Stackoverflow
Papan Kekunci Ultimate Stackoverflow

Untuk menunjukkan bagaimana anda dapat menggunakannya untuk perintah dan jalan pintas yang lebih umum, anda boleh membuat papan kekunci stackoverflow utama, atau yang dapat disalin dan ditampal. Perintah untuk menyalin adalah CTRL + c dan perintah untuk tampal adalah CTRL + hlm

Untuk menambahkannya ke papan kekunci, ganti panggilan ke kaedah SendMacroKeypad di salah satu bahagian tekan butang dan ganti dengan kod pada gambar di atas. Seperti sebelumnya, seolah-olah kedua-dua kunci ini ditahan sehingga pelepasan dipanggil di hujung gelung.

Langkah 9: Papan Kekunci Sembang Pantas Custom

Papan Kekunci Sembang Pantas Custom
Papan Kekunci Sembang Pantas Custom

Perkara lain yang cukup keren yang boleh anda lakukan dengan persediaan ini adalah dengan hanya menekan butang, anda boleh mensimulasikan menaip mesej. Kes penggunaan yang baik untuk ini mungkin ialah papan kekunci sembang cepat khusus untuk permainan.

Perintah untuk menaip mesej adalah keyboard.print. keyboard.println juga berfungsi, sama tetapi hanya dengan watak baris baru pada akhir.

Anda dapat melihat pada gambar di atas contoh penggunaannya.

Di bawah pilihan 3, ia akan segera menaipkan mesej

Di bawah pilihan 4, ia akan menekan butang t terlebih dahulu (ini membolehkan berbual dalam banyak permainan) dan kemudian menaip mesej. Anda mungkin perlu menambahkan kelewatan antara menekan t dan mengetik mesej untuk membiarkan masa permainan memunculkan skrin sembang.

Langkah 10: Kesimpulannya

Semoga anda dapati ini berguna! Saya rasa ada banyak kemungkinan dengan peranti seperti ini dan semoga ini memberikan pengenalan yang baik untuk menggunakan perintah HID pada Arduino Pro Micro anda.

Untuk apa anda menggunakan pad kekunci makro?

Pernahkah anda melihat Pad Kekunci Makro yang lebih mudah !?

Sekiranya anda mempunyai sebarang pertanyaan, jangan ragu untuk bertanya!

Brian

Disyorkan: