Isi kandungan:

Butang untuk Tatal Tetikus: 5 Langkah
Butang untuk Tatal Tetikus: 5 Langkah

Video: Butang untuk Tatal Tetikus: 5 Langkah

Video: Butang untuk Tatal Tetikus: 5 Langkah
Video: Salah Satu Keyboard Laptop Mu Ada yg Bermasalah & Ga bisa di Ketik? Jangan Panik, Lakukan Cara Ini! 2024, November
Anonim
Butang untuk Tatal Tetikus
Butang untuk Tatal Tetikus

Saya mempunyai beberapa tikus komputer selama bertahun-tahun dan roda tatal adalah satu perkara yang secara konsisten tidak berfungsi atau berfungsi tidak menentu.

Saya kebanyakannya mengelakkan penggunaan pilihan tatal sehingga baru-baru ini ketika saya memutuskan untuk mencuba paket grafik Blender, di sini saya dapati saya tidak dapat melarikan diri tanpa menggunakan roda tatal kerana ia digunakan untuk mengezum masuk dan keluar dari kawasan tontonan.

Setelah bermain-main dengan papan mikro 32U4 Pro Micro sebagai input papan kekunci dan tetikus, saya berminat untuk melihat apakah ada pilihan tatal kerana ini bukan sesuatu yang pernah saya lihat digunakan.

Memeriksa dokumentasi Arduino [1] menunjukkan bahawa terdapat nilai tatal dalam fungsi Mouse.move () -> Mouse.move (xVal, yVal, wheel).

Saya tertanya-tanya adakah daripada memutar roda, saya boleh menggunakan tekan butang untuk melakukan setiap kenaikan tatal dan, setelah menguji, saya dapati.

Langkah 1: Perkakasan:

Klon mikro 1 * 32U4 Pro

Tombol tekan sekejap 2 * 6mm persegi

1 * Papan jalur 24 * 37

2 * 12 wayar 0.1 inci soket - untuk Pro Micro

Langkah 2: Pembinaan;

Pembinaan
Pembinaan
Pembinaan
Pembinaan

Saya merancang dan membina papan kecil untuk menahan semua komponen.

Pro Micro dipasang ke soket 2 * 12 wayar 0.1 inci dan terdapat sebilangan kecil pendawaian untuk suis dan sambungan tanah (6 wayar). Terdapat 13 jeda trek 12 di antaranya antara pin Pro Micro dan yang lain seterusnya ke salah satu suis. Sambungan ke PC adalah melalui penyambung USB Pro Micro.

Saya memasangkan soket 2 * 12 ke mikro pro untuk kestabilan dan kemudian disolder pada pin sudut terlebih dahulu sebelum menyolder selebihnya. Saya kemudian menyolder butang dan melakukan pendawaian. Akhirnya saya meletakkan rehat trek.

Langkah 3: Perisian:

Saya menulis perisian dan memprogram Pro Micro menggunakan Arduino IDE.

Untuk tujuan pengaturcaraan, Pro Micro muncul sebagai Arduino Leonardo.

Perisian menggunakan interupsi pemasa untuk meninjau dan melepaskan butang, apabila butang ditekan, atau lebih tepat ditekan kemudian dilepaskan fungsi Mouse. Move () dipanggil untuk mengirim nilai tatal ke PC yang dilampirkan.

Saya tidak melihat dokumentasi mengenai nilai tatal apa yang harus digunakan sehingga mencuba 1 yang memberikan kenaikan positif dan kemudian -1 yang memberikan kenaikan negatif; dokumentasi secara khusus menyenaraikan nilai tatal sebagai tanda arang.

Langkah 4: Gunakan:

Unit ini hanya pasang dan mainkan, ia muncul sebagai peranti HID ke PC dan tidak ada pemacu untuk dipasang.

Langkah 5: Rujukan:

[1] Dokumentasi Tetikus Arduino USB https://www.arduino.cc/reference/en/language/functions/usb/mouse/mousemove/ (Diakses pada 6 / Julai / 2019)

Disyorkan: