Daftar Isi:

Keypad Makro DIY Paling Sederhana: 10 Langkah (dengan Gambar)
Keypad Makro DIY Paling Sederhana: 10 Langkah (dengan Gambar)

Video: Keypad Makro DIY Paling Sederhana: 10 Langkah (dengan Gambar)

Video: Keypad Makro DIY Paling Sederhana: 10 Langkah (dengan Gambar)
Video: CANGGIH! Buat Komputer Kerja Otomatis dengan AutoHotkey & Macro Recorder! 2024, November
Anonim
Keypad Makro DIY Paling Sederhana
Keypad Makro DIY Paling Sederhana
Keypad Makro DIY Paling Sederhana
Keypad Makro DIY Paling Sederhana

Keypad Makro dapat digunakan untuk melakukan tindakan atau fungsi tertentu di komputer Anda dan dapat sangat berguna dengan aplikasi tertentu, seperti editor video atau game.

Banyak aplikasi memiliki tombol pintas untuk melakukan tindakan dengan cepat, tetapi terkadang sulit untuk mengingat kombinasi tombol dari setiap perintah, tetapi di situlah keypad makro masuk. Mereka pada dasarnya dapat diprogram dalam kombinasi atau urutan tombol apa pun sehingga dapat alat yang sangat ampuh.

Penggunaan utama saya adalah untuk mengontrol OBS, perangkat lunak yang saya gunakan untuk merekam video dan streaming. Ini memungkinkan saya untuk dengan mudah bertukar antar adegan atau mengaktifkan untuk menonaktifkan elemen adegan tertentu. Oke, saya akan membuat klaim yang berani di sini, ini adalah keypad makro DIY paling sederhana yang dapat Anda buat! Jika Anda mengetahui yang lebih sederhana, tolong tautkan ke saya, karena saya belum menemukannya. Ini hanya menggunakan 2 komponen dan tidak ada papan khusus yang perlu dipasang untuk Arduino sehingga benar-benar tidak bisa lebih mudah!

Arduino Pro Micro mendukung emulasi HID (Human Interface Devices, alias keyboard dan mouse) sehingga sangat cocok untuk proyek semacam ini. Kami juga akan menggunakan Keypad 4x4 karena murah, memiliki 16 tombol dan sangat mudah untuk dihubungkan. ke atas

Perlengkapan

  • Arduino Pro Mikro dari Aliexpress - ~$3.00*
  • Keypad Matriks 4x4 dari Aliexpress - $0,50*

*= Afiliasi

Langkah 1: Lihat Videonya

Image
Image

Saya membuat video tentang topik ini jika Anda ingin melihatnya!

Langkah 2: Pengkabelan

Pengkabelan
Pengkabelan

Ini tidak bisa lebih mudah!

Matriks Keypad dicolokkan langsung ke 8 GPIO di kanan bawah Pro Micro, yang berlabel GPIO2 - GPIO 9. Kabel di sebelah kiri keypad terhubung ke GPIO2

Dan hanya itu, bukankah aku sudah memberitahumu bahwa ini sederhana!

Langkah 3: [Opsional] Cara Kerja Keypad

[Opsional] Cara Kerja Keypad
[Opsional] Cara Kerja Keypad
[Opsional] Cara Kerja Keypad
[Opsional] Cara Kerja Keypad
[Opsional] Cara Kerja Keypad
[Opsional] Cara Kerja Keypad

Jika Anda tertarik dengan cara kerja keypad, saya akan memberikan penjelasan singkatnya di sini. Jika Anda tidak tertarik, lewati saja langkah ini!

Setiap baris dan kolom terhubung ke pin GPIO arduino Anda. 4 pin baris ditetapkan sebagai output dan 4 pin kolom ditetapkan sebagai input. Arduino akan menggilir pin baris satu per satu, mengatur masing-masing menjadi tinggi, sedangkan baris lainnya rendah. Akankah setiap baris disetel setinggi, itu akan membaca setiap pin kolom. Jika salah satu pin kolom tinggi, Anda dapat mengetahui tombol mana yang ditekan karena Anda sekarang mengetahui baris kolom yang ditekan.

Kami tidak perlu khawatir tentang ini karena kami akan menggunakan perpustakaan untuk menjaga ini untuk kami!

Langkah 4: Ambil Kode

Ambil Kodenya
Ambil Kodenya
Ambil Kodenya
Ambil Kodenya

Hal pertama yang Anda perlukan adalah Arduino IDE, yang bisa Anda dapatkan dari sini jika Anda tidak memilikinya. Ini cukup mudah untuk diatur, tetapi jika Anda memerlukan lebih banyak instruksi atau panduan, saya akan merekomendasikan untuk memeriksa Kelas Arduino oleh Becky Stern

Anda kemudian ingin mengambil kode untuk proyek ini dari Github saya. Klik tombol klon atau Unduh di sisi kanan halaman dan klik tombol "Unduh Zip".

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

Langkah 5: Memasang Perpustakaan dan Mengunggah ke Papan

Memasang Pustaka dan Mengunggah ke Papan
Memasang Pustaka dan Mengunggah ke Papan
Memasang Pustaka dan Mengunggah ke Papan
Memasang Pustaka dan Mengunggah ke Papan
Memasang Pustaka dan Mengunggah ke Papan
Memasang Pustaka dan Mengunggah ke Papan
Memasang Pustaka dan Mengunggah ke Papan
Memasang Pustaka dan Mengunggah ke Papan

Sebelum kita dapat mengunggah sketsa ini ke papan, pertama-tama kita perlu menginstal perpustakaan Keypad untuk berinteraksi dengan keypad matriks.

Untuk menginstal ini, klik Sketsa -> Sertakan Perpustakaan -> Kelola perpustakaan

Saat itu dimuat, cari "keypad" dan gulir ke bawah ke yang ditulis oleh Mark Stanley dan Alexander Brevig. Klik instal.

Anda sekarang siap untuk mengunggah sketsa! Kita hanya perlu mengkonfigurasi Arduino IDE untuk board dan port yang benar.

Di menu Alat, turun ke Papan dan pilih Arduino/Genuino Micro

Di menu Alat yang sama, buka Port dan pilih port com yang memiliki (Arduino/Genuino Micro) setelah itu Anda sekarang dapat mengklik tombol unggah dan itu akan memprogram perangkat Anda!

Langkah 6: [Opsional] Penjelasan Kode

[Opsional] Penjelasan Kode
[Opsional] Penjelasan Kode
[Opsional] Penjelasan Kode
[Opsional] Penjelasan Kode
[Opsional] Penjelasan Kode
[Opsional] Penjelasan Kode

Anda memiliki tombol makro yang berfungsi penuh pada tahap ini, jadi jika Anda tidak peduli dengan cara kerja kode, lewati langkah ini.

Konfigurasi Perpustakaan Keypad

Pada gambar pertama Anda akan melihat konfigurasi perpustakaan keypad. Jika keypad Anda memiliki lebih banyak atau lebih sedikit baris atau kolom, Anda akan mengubahnya di sini. Array "keys" memungkinkan perpustakaan mengetahui karakter apa yang harus dikembalikan kepada Anda saat tombol ditekan. Jadi, jika matriks Anda memiliki huruf-huruf alfabet alih-alih angka, Anda dapat mengubahnya di sini agar sesuai. Tidak masalah apa yang ada di sini setelah Anda bereaksi terhadap tombol tekan dengan tepat (lebih lanjut tentang ini di bawah) Hal berikutnya yang kita miliki adalah definisi pin untuk baris dan kolom, ini sudah diatur dengan benar untuk kabel yang kita lakukan sebelumnya. Dan akhirnya ada konstruktor tempat kita menginisialisasi perpustakaan keypad dengan semua konfigurasi.

Membaca tombol yang ditekan

Dalam loop, sketsa mengeluarkan tombol yang ditekan dari pustaka keypad, yang dikembalikan adalah salah satu karakter yang kami definisikan dalam larik "tombol" yang sesuai dengan posisi yang sama dengan tombol yang ditekan. Jadi jika kuncinya benar (diset sama sekali) kami menggunakan pernyataan sakelar untuk memeriksa tombol mana yang ditekan dan melakukan tindakan apa pun yang ingin kami lakukan dengannya. Inilah sebabnya mengapa tidak terlalu penting apa yang ada di array kunci Anda, setelah Anda melakukan pemeriksaan ini.

Setelah tombol dicentang, itu akan memanggil SendMacroCommand.

"Kirim Perintah Makro"

SendMacroCommand adalah metode yang dipanggil oleh semua opsi. Dibutuhkan dalam satu parameter sebagai kunci, secara default ini adalah f1-f12 dan kemudian a, b, c dan d. Metode ini pada dasarnya mengemulasi menekan tombol berikut

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

Tombol-tombol ini tidak akan dirilis sampai kami secara khusus mengatakannya. Kami melakukan ini di akhir loop.

Langkah 7: Menggunakan Dengan OBS

Menggunakan Dengan OBS
Menggunakan Dengan OBS

Kasus penggunaan utama saya untuk perangkat ini adalah menggunakannya dengan hotkey di OBS (Open Broadcast Studio, ini adalah perangkat lunak yang terutama digunakan oleh streamer, tetapi berguna untuk merekam video apa pun di PC Anda). Ini dapat berguna untuk mengubah adegan atau mengaktifkan elemen dalam adegan yang Anda pilih.

Di OBS, buka menu pengaturan dan kemudian bagian hotkeys.

Gulir ke bawah ke opsi yang ingin Anda kontrol dengan keypad makro Anda dan klik di kotak putih. Tombol berikutnya yang Anda tekan akan menjadi perintah yang terkait dengan tindakan ini, jadi gunakan keypad makro Anda untuk menekan tombol apa pun yang Anda inginkan untuk mengontrol tindakan ini.

Langkah 8: Papan Ketik Stackoverflow Terbaik

Papan Ketik Stackoverflow Terbaik
Papan Ketik Stackoverflow Terbaik

Untuk menunjukkan bagaimana Anda dapat menggunakannya untuk perintah dan pintasan yang lebih umum, Anda dapat dengan mudah membuat keyboard stackoverflow pamungkas, atau yang dapat menyalin dan menempel. Perintah untuk menyalin adalah CTRL + c dan perintah untuk menempel adalah CTRL + P

Untuk menambahkan ini ke keyboard, ganti panggilan ke metode SendMacroKeypad di salah satu bagian tekan tombol dan ganti dengan kode pada gambar di atas. Seperti sebelumnya, seolah-olah kedua tombol ini ditahan sampai pelepas dipanggil di akhir loop.

Langkah 9: Papan Ketik Obrolan Cepat Kustom

Papan Ketik Obrolan Cepat Kustom
Papan Ketik Obrolan Cepat Kustom

Hal keren lainnya yang dapat Anda lakukan dengan pengaturan ini adalah alih-alih hanya menekan tombol, Anda dapat mensimulasikan pengetikan pesan. Kasus penggunaan yang baik untuk ini mungkin keyboard obrolan cepat khusus untuk game.

Perintah untuk mengetik pesan adalah keyboard.print. keyboard.println juga berfungsi, sama tetapi hanya dengan karakter baris baru di akhir.

Anda dapat melihat pada gambar di atas contoh penggunaannya.

Di bawah opsi 3, itu hanya akan langsung mengetik pesan

Di bawah opsi 4, pertama-tama ia akan menekan tombol t (ini memungkinkan obrolan di banyak game) dan kemudian mengetikkan pesannya. Anda mungkin perlu menambahkan penundaan antara menekan t dan mengetik pesan untuk memberikan waktu permainan untuk membuka layar obrolan.

Langkah 10: Kesimpulan

Semoga Anda menemukan ini berguna! Saya pikir ada banyak kemungkinan dengan perangkat seperti ini dan semoga ini memberikan pengenalan yang baik untuk menggunakan perintah HID pada Arduino Pro Micro Anda.

Untuk apa Anda menggunakan keypad makro?

Pernahkah Anda melihat Keypad Makro yang lebih sederhana!?

Jika Anda memiliki pertanyaan jangan ragu untuk bertanya!

Brian

Direkomendasikan: