สารบัญ:
- ขั้นตอนที่ 1: ฮาร์ดแวร์:
- ขั้นตอนที่ 2: การก่อสร้าง
- ขั้นตอนที่ 3: ซอฟต์แวร์:
- ขั้นตอนที่ 4: ใช้:
- ขั้นตอนที่ 5: ข้อมูลอ้างอิง:
วีดีโอ: ปุ่มสำหรับเลื่อนเมาส์: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
ฉันมีเมาส์คอมพิวเตอร์หลายตัวในช่วงหลายปีที่ผ่านมา และล้อเลื่อนเป็นสิ่งหนึ่งที่คงเส้นคงวาไม่ทำงานหรือทำงานผิดปกติ
ฉันหลีกเลี่ยงการใช้ตัวเลือกการเลื่อนเป็นส่วนใหญ่ จนกระทั่งเมื่อเร็วๆ นี้เมื่อฉันตัดสินใจลองใช้แพ็คเกจกราฟิก 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)
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน
เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง