İçindekiler:

Fare Kaydırma Düğmeleri: 5 Adım
Fare Kaydırma Düğmeleri: 5 Adım

Video: Fare Kaydırma Düğmeleri: 5 Adım

Video: Fare Kaydırma Düğmeleri: 5 Adım
Video: 5. SINIF BİLİŞİM TEKNOLOJİLERİ DERS 5: FARE VE KLAVYE TUŞLARI 2024, Temmuz
Anonim
Fare Kaydırma Düğmeleri
Fare Kaydırma Düğmeleri

Yıllar boyunca birkaç bilgisayar farem oldu ve kaydırma tekerleği sürekli olarak çalışmayan veya düzensiz çalışan tek şey.

Yakın zamana kadar, Blender grafik paketini denemeye karar verdiğimde kaydırma seçeneğini kullanmaktan çoğunlukla kaçınıyordum, burada, görüntüleme alanını yakınlaştırmak ve uzaklaştırmak için kullanıldığından kaydırma tekerleğini kullanmadan kurtulamayacağımı gördüm.

Klavye ve fare girişi olarak 32U4 Pro Micro kartlarıyla oynadıktan sonra, kullandığım bir şey olmadığı için kaydırma seçeneği olup olmadığını görmek istedim.

Arduino belgelerini [1] kontrol etmek, Mouse.move() işlevi -> Mouse.move(xVal, yVal, wheel) içinde bir kaydırma değeri olduğunu gösterdi.

Bir tekerleği döndürmek yerine, her kaydırma artışını yapmak için bir düğmeye basıp kullanamayacağımı merak ettim ve test ettikten sonra yapabileceğimi buldum.

Adım 1: Donanım:

1* 32U4 Pro Mikro klon

2* 6mm kare anlık butonlar

1* Stripboard 24*37

2* 12 yollu 0,1 inç soket - Pro Micro için

Adım 2: İnşaat;

Yapı
Yapı
Yapı
Yapı

Tüm bileşenleri tutmak için küçük bir tahta tasarladım ve yaptım.

Pro Micro, 2*12 yollu 0,1 inçlik soketlere takılıdır ve anahtarlar ve topraklama bağlantıları (6 tel) için az miktarda kablolama vardır. anahtarlardan birine. PC'ye bağlantı, Pro Micro'nun USB konektörü aracılığıyla yapılır.

2*12 yollu soketleri stabilite için pro micro'ya taktım ve gerisini lehimlemeden önce köşe pimlerine lehimledim. Daha sonra düğmeleri lehimledim ve kablolamayı yaptım. Sonunda parça aralarını koydum.

Adım 3: Yazılım:

Arduino IDE kullanarak yazılımı yazdım ve Pro Micro'yu programladım.

Programlama amacıyla Pro Micro, Arduino Leonardo olarak görünür.

Yazılım, bir düğmeye basıldığında veya daha doğru bir şekilde basıldığında ve ardından Mouse serbest bırakıldığında düğmeleri yoklamak ve geri dönmek için bir zamanlayıcı kesmesi kullanır. Kaydırma değerini bağlı PC'ye göndermek için Hareket Etme() işlevi çağrılır.

Hangi kaydırma değerinin kullanılacağına dair hiçbir belge görmedim, bu yüzden pozitif bir artış veren 1'i ve ardından negatif bir artış veren -1'i denedim; belgeler özellikle kaydırma değerini imzalı bir karakter olarak listeler.

Adım 4: Kullanın:

Ünite sadece tak ve çalıştır özelliğindedir, PC'de bir HID aygıtı olarak görünür ve kurulacak sürücü yoktur.

Adım 5: Referanslar:

[1] Arduino USB Fare belgeleri https://www.arduino.cc/reference/en/language/functions/usb/mouse/mousemove/ (Alındı 6/Temmuz/2019)

Önerilen: