Daftar Isi:

Tombol untuk Mouse Scroll: 5 Langkah
Tombol untuk Mouse Scroll: 5 Langkah

Video: Tombol untuk Mouse Scroll: 5 Langkah

Video: Tombol untuk Mouse Scroll: 5 Langkah
Video: Cara Mengatur Kecepatan Scroll Mouse di Windows 10 2024, Juli
Anonim
Tombol untuk Gulir Mouse
Tombol untuk Gulir Mouse

Saya telah memiliki beberapa mouse komputer selama bertahun-tahun dan roda gulir adalah satu hal yang secara konsisten tidak berfungsi atau bekerja tidak menentu.

Saya sebagian besar menghindari menggunakan opsi gulir sampai baru-baru ini ketika saya memutuskan untuk mencoba paket grafis Blender, di sini saya menemukan saya tidak bisa pergi tanpa menggunakan roda gulir karena digunakan untuk memperbesar dan memperkecil area tampilan.

Setelah bermain-main dengan papan Mikro 32U4 Pro sebagai input keyboard dan mouse, saya tertarik untuk melihat apakah ada opsi gulir karena ini bukan sesuatu yang pernah saya lihat digunakan.

Memeriksa dokumentasi Arduino [1] menunjukkan bahwa ada nilai gulir di fungsi Mouse.move() -> Mouse.move(xVal, yVal, wheel).

Saya bertanya-tanya apakah alih-alih memutar roda, saya dapat menggunakan menekan tombol untuk melakukan setiap kenaikan gulir dan, setelah pengujian, ternyata saya bisa.

Langkah 1: Perangkat Keras:

1*32U4 Pro Mikro klon

2*6mm persegi tombol tekan sesaat

1 * Papan strip 24*37

Soket 2*12 arah 0,1 inci - untuk Pro Micro

Langkah 2: Konstruksi;

Konstruksi
Konstruksi
Konstruksi
Konstruksi

Saya merancang dan membangun papan kecil untuk menampung semua komponen.

Pro Micro dicolokkan ke soket 2* 12 way 0,1 inci dan ada sedikit kabel untuk sakelar dan koneksi ground (6 kabel). Ada 13 track break, 12 di antaranya berada di antara pin Pro Micro dan yang lainnya di sebelahnya. ke salah satu sakelar. Koneksi ke PC adalah melalui konektor USB dari Pro Micro.

Saya memasang soket 2*12 arah ke mikro pro untuk stabilitas dan kemudian menyolder di pin sudut terlebih dahulu sebelum menyolder sisanya. Saya kemudian menyolder tombol dan melakukan pengkabelan. Akhirnya saya pasang track break.

Langkah 3: Perangkat Lunak:

Saya menulis perangkat lunak dan memprogram Pro Micro menggunakan Arduino IDE.

Untuk tujuan pemrograman, Pro Micro muncul sebagai Arduino Leonardo.

Perangkat lunak ini menggunakan interupsi timer untuk polling dan debounce tombol, ketika tombol ditekan, atau lebih tepatnya ditekan kemudian melepaskan fungsi Mouse. Move() dipanggil untuk mengirim nilai gulir ke PC yang terpasang.

Saya tidak melihat dokumentasi tentang nilai gulir apa yang akan digunakan, jadi coba 1 yang memberikan kenaikan positif dan kemudian -1 yang memberikan kenaikan negatif; dokumentasi secara khusus mencantumkan nilai gulir sebagai karakter yang ditandatangani.

Langkah 4: Gunakan:

Unit ini hanya plug and play, itu muncul sebagai perangkat HID ke PC dan tidak ada driver untuk menginstal.

Langkah 5: Referensi:

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

Direkomendasikan: