Isi kandungan:
- Bekalan
- Langkah 1: Lihat Video
- Langkah 2: Pendawaian
- Langkah 3: [Pilihan] Bagaimana Pad Kekunci Berfungsi
- Langkah 4: Dapatkan Kod
- Langkah 5: Memasang Perpustakaan dan Memuat naik ke Dewan
- Langkah 6: [Pilihan] Penjelasan Kod
- Langkah 7: Menggunakan Dengan OBS
- Langkah 8: Papan Kekunci Stackoverflow Ultimate
- Langkah 9: Papan Kekunci Sembang Pantas Custom
- Langkah 10: Kesimpulannya
Video: Pad Kekunci Makro DIY Paling Mudah: 10 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
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
Saya membuat video mengenai topik ini jika anda ingin melihatnya!
Langkah 2: 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
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
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
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
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
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
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
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:
Lensa Makro Diy Dengan AF (Berbeza dengan Semua Lensa Makro DIY Lain): 4 Langkah (dengan Gambar)
Lensa Makro Diy Dengan AF (Berbeza dengan Semua Lensa Makro DIY Lain): Saya telah melihat banyak orang membuat lensa makro dengan lensa kit standard (Biasanya 18-55mm). Sebilangan besar lensa hanya melekat pada kamera ke belakang atau elemen depan dikeluarkan. Terdapat kelemahan untuk kedua-dua pilihan ini. Untuk memasang lensa
Pad Kekunci Makro Bluetooth DIY: 10 Langkah (dengan Gambar)
Keypad Makro Bluetooth DIY: Dalam Instruksional ini kita akan melihat penggunaan Bluetooth bawaan ESP32 untuk meniru Papan Kekunci Bluetooth. Bluetooth HID (Peranti Antaramuka Manusia) adalah protokol yang digunakan oleh papan kekunci dan tetikus Bluetooth biasa dan mungkin untuk
Pad Kekunci 2 Kekunci untuk Osu !: 6 Langkah
Pad Kekunci 2 Kekunci untuk Osu !: Dalam tutorial ini, anda akan mengetahui cara membuat Pad Kekunci 2 untuk osu! Sila ikut arahan
Pad Kekunci Mekanikal Makro Custom: 12 Langkah (dengan Gambar)
Pad Kekunci Mekanikal Makro Custom: Dalam Instruksional ini, saya akan membimbing anda asas-asas membuat 6 macropad anda sendiri, yang dikendalikan oleh Arduino. Saya akan membimbing anda melalui apa yang anda perlukan, bagaimana menyusunnya, bagaimana memprogramnya, dan bagaimana memperbaikinya atau menjadikannya hak milik anda
Penyongsang Paling Mudah Dengan Hanya Motor DC 12V hingga 220V AC: 3 Langkah (dengan Gambar)
Penyongsang Paling Mudah Dengan Hanya Motor DC 12V hingga 220V AC: Hai! Dalam arahan ini, anda akan belajar membuat penyongsang sederhana di rumah. Penyongsang ini tidak memerlukan banyak komponen elektronik tetapi satu komponen yang merupakan Motor DC 3V kecil. Motor DC sahaja yang bertanggungjawab untuk melakukan pertukaran