جدول المحتويات:

أزرار تمرير الماوس: 5 خطوات
أزرار تمرير الماوس: 5 خطوات

فيديو: أزرار تمرير الماوس: 5 خطوات

فيديو: أزرار تمرير الماوس: 5 خطوات
فيديو: ازاي تخصص ازرار الماوس🤔 2024, يوليو
Anonim
أزرار تمرير الماوس
أزرار تمرير الماوس

لقد كان لدي العديد من أجهزة الكمبيوتر على مر السنين وعجلة التمرير هي الشيء الوحيد الذي لا يعمل باستمرار أو يعمل بشكل متقطع.

لقد تجنبت في الغالب استخدام خيار التمرير حتى وقت قريب عندما قررت إعطاء حزمة الرسومات Blender تجربة ، هنا وجدت أنني لا أستطيع الابتعاد دون استخدام عجلة التمرير حيث يتم استخدامها لتكبير وتصغير منطقة العرض.

بعد أن لعبت مع لوحات 32U4 Pro Micro كإدخال لوحة مفاتيح وماوس ، كنت مهتمًا بمعرفة ما إذا كان هناك خيار تمرير لأن هذا لم يكن شيئًا رأيته مستخدمًا.

أظهر التحقق من وثائق Arduino [1] أن هناك قيمة تمرير في وظيفة Mouse.move () -> Mouse.move (xVal ، yVal ، wheel).

تساءلت عما إذا كان بإمكاني بدلاً من تدوير العجلة استخدام ضغطة زر للقيام بكل زيادة في التمرير ، وبعد الاختبار ، وجدت أنني أستطيع ذلك.

الخطوة 1: الأجهزة:

1 * 32U4 برو مايكرو استنساخ

2 * 6 مللي متر مربع أزرار انضغاطية لحظية

1 * شريطي 24 * 37

مقابس 2 * 12 طريقة 0.1 بوصة - لجهاز Pro Micro

الخطوة 2: البناء ؛

بناء؛
بناء؛
بناء؛
بناء؛

لقد قمت بتصميم وبناء لوحة صغيرة لتتسع لجميع المكونات.

يتم توصيل Pro Micro بمقبس 2 * 12 way 0.1 بوصة وهناك كمية صغيرة من الأسلاك للمفاتيح والتوصيلات الأرضية (6 أسلاك) ، وهناك 13 فاصل مسار 12 منها بين دبابيس Pro Micro والأخرى التالية إلى أحد المفاتيح. يتم الاتصال بجهاز الكمبيوتر عبر موصل USB الخاص بجهاز Pro Micro.

لقد قمت بتوصيل مآخذ التوصيل 2 * 12 في الميكرو pro لتحقيق الاستقرار ثم قمت بتلحيم دبابيس الزاوية أولاً قبل لحام الباقي. ثم قمت بلحام الأزرار وفعلت الأسلاك. أخيرًا وضعت فواصل المسار.

الخطوة الثالثة: البرمجيات:

لقد كتبت البرنامج وبرمجت Pro Micro باستخدام Arduino IDE.

لأغراض البرمجة ، يظهر Pro Micro باسم Arduino Leonardo.

يستخدم البرنامج مقاطعة مؤقت لاستطلاع وإلغاء الأزرار ، عند الضغط على زر ، أو الضغط بشكل أكثر دقة ثم تحرير الماوس. يتم استدعاء وظيفة Mouse. Move () لإرسال قيمة التمرير إلى الكمبيوتر المرفق.

لم أر أي توثيق حول قيمة التمرير التي يجب استخدامها ، لذا جربت 1 والتي أعطت زيادة إيجابية ثم -1 التي أعطت زيادة سالبة ؛ تسرد الوثائق على وجه التحديد قيمة التمرير كحرف موقّع.

الخطوة 4: استخدم:

الوحدة هي مجرد توصيل وتشغيل ، وهي تظهر كجهاز HID لجهاز الكمبيوتر ولا توجد برامج تشغيل لتثبيتها.

الخطوة الخامسة: المراجع:

[1] توثيق Arduino USB Mouse https://www.arduino.cc/reference/en/language/functions/usb/mouse/mousemove/ (تم استرجاعه في 6 / يوليو / 2019)

موصى به: