สารบัญ:

ปุ่มสำหรับเลื่อนเมาส์: 5 ขั้นตอน
ปุ่มสำหรับเลื่อนเมาส์: 5 ขั้นตอน

วีดีโอ: ปุ่มสำหรับเลื่อนเมาส์: 5 ขั้นตอน

วีดีโอ: ปุ่มสำหรับเลื่อนเมาส์: 5 ขั้นตอน
วีดีโอ: 15 ปุ่มลัดที่น่าทึ่งที่คุณไม่ได้ใช้ 2024, พฤศจิกายน
Anonim
ปุ่มสำหรับเลื่อนเมาส์
ปุ่มสำหรับเลื่อนเมาส์

ฉันมีเมาส์คอมพิวเตอร์หลายตัวในช่วงหลายปีที่ผ่านมา และล้อเลื่อนเป็นสิ่งหนึ่งที่คงเส้นคงวาไม่ทำงานหรือทำงานผิดปกติ

ฉันหลีกเลี่ยงการใช้ตัวเลือกการเลื่อนเป็นส่วนใหญ่ จนกระทั่งเมื่อเร็วๆ นี้เมื่อฉันตัดสินใจลองใช้แพ็คเกจกราฟิก Blender ที่นี่ฉันพบว่าฉันไม่สามารถหนีไปได้โดยไม่ต้องใช้ล้อเลื่อน เนื่องจากใช้เพื่อซูมเข้าและออกจากพื้นที่ดู

เมื่อได้ลองเล่นกับบอร์ด 32U4 Pro Micro เป็นคีย์บอร์ดและเมาส์แล้ว ฉันสนใจที่จะดูว่ามีตัวเลือกการเลื่อนหรือไม่ เพราะนี่ไม่ใช่สิ่งที่ฉันเคยเห็น

การตรวจสอบเอกสาร Arduino [1] พบว่ามีค่าการเลื่อนในฟังก์ชัน Mouse.move() -> Mouse.move(xVal, yVal, wheel)

ฉันสงสัยว่าแทนที่จะหมุนวงล้อ ฉันสามารถใช้การกดปุ่มเพื่อเพิ่มการเลื่อนแต่ละครั้งได้หรือไม่ และหลังจากการทดสอบ ฉันพบว่าฉันทำได้

ขั้นตอนที่ 1: ฮาร์ดแวร์:

1* 32U4 Pro ไมโครโคลน

ปุ่มกดชั่วขณะสี่เหลี่ยม 2*6 มม.

1 * แผ่นกระดาน 24*37

2*12 ทาง 0.1 นิ้วซ็อกเก็ต - สำหรับ Pro Micro

ขั้นตอนที่ 2: การก่อสร้าง

การก่อสร้าง
การก่อสร้าง
การก่อสร้าง
การก่อสร้าง

ฉันออกแบบและสร้างบอร์ดขนาดเล็กเพื่อเก็บส่วนประกอบทั้งหมด

Pro Micro เสียบเข้ากับซ็อกเก็ตขนาด 2*12 ทาง 0.1 นิ้ว และมีสายไฟจำนวนเล็กน้อยสำหรับสวิตช์และการเชื่อมต่อกราวด์ (6 สาย) มีรางแยก 13 แทร็ก 12 อันอยู่ระหว่างพิน Pro Micro และอีกอันถัดไป ไปที่สวิตช์ตัวใดตัวหนึ่ง การเชื่อมต่อกับพีซีผ่านขั้วต่อ USB ของ Pro Micro

ฉันเสียบซ็อกเก็ต 2*12 ทางเข้ากับโปรไมโครเพื่อความเสถียรแล้วบัดกรีที่หมุดมุมก่อนที่จะบัดกรีส่วนที่เหลือ จากนั้นฉันก็บัดกรีปุ่มและทำสายไฟ ในที่สุดฉันก็ใส่ตัวแบ่งแทร็ก

ขั้นตอนที่ 3: ซอฟต์แวร์:

ฉันเขียนซอฟต์แวร์และตั้งโปรแกรม Pro Micro โดยใช้ Arduino IDE

สำหรับวัตถุประสงค์ในการเขียนโปรแกรม Pro Micro จะแสดงเป็น Arduino Leonardo

ซอฟต์แวร์ใช้ตัวจับเวลาขัดจังหวะเพื่อโพลและดีบักปุ่ม เมื่อกดปุ่ม หรือกดให้แม่นยำกว่านั้น จากนั้นจึงปล่อยฟังก์ชัน Mouse. Move() เพื่อส่งค่าการเลื่อนไปยังพีซีที่เชื่อมต่อ

ฉันไม่เห็นเอกสารเกี่ยวกับค่าการเลื่อนที่จะใช้ ดังนั้นลองใช้ 1 ซึ่งให้การเพิ่มขึ้นเป็นบวก และ -1 ซึ่งให้ค่าการเลื่อนเพิ่มขึ้นเป็นลบ เอกสารประกอบแสดงรายการค่าการเลื่อนเป็นอักขระที่ลงนามโดยเฉพาะ

ขั้นตอนที่ 4: ใช้:

เครื่องนี้เป็นเพียงปลั๊กแอนด์เพลย์ ซึ่งแสดงเป็นอุปกรณ์ HID ไปยังพีซี และไม่มีไดรเวอร์ให้ติดตั้ง

ขั้นตอนที่ 5: ข้อมูลอ้างอิง:

[1] เอกสารคู่มือ Arduino USB Mouse https://www.arduino.cc/reference/en/language/functions/usb/mouse/mousemove/ (สืบค้นเมื่อ 6/July/2019)

แนะนำ: