فهرست مطالب:
تصویری: دکمه های پیمایش موس: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
من چندین موش کامپیوتر در طول این سالها داشته ام و چرخ پیمایش تنها چیزی است که به طور مداوم یا کار نمی کند یا به طور نامنظم کار می کند.
من بیشتر از استفاده از گزینه پیمایش خودداری می کردم تا اینکه اخیراً تصمیم گرفتم بسته گرافیکی Blender را امتحان کنم ، در اینجا متوجه شدم که بدون استفاده از چرخ پیمایش نمی توانم دور شوم زیرا از آن برای بزرگنمایی و کوچک نمایی منطقه استفاده می شود.
با استفاده از تخته های 32U4 Pro Micro به عنوان ورودی صفحه کلید و ماوس ، علاقه مند بودم ببینم آیا گزینه پیمایش وجود دارد زیرا این چیزی نیست که من از آن استفاده می کردم.
بررسی اسناد آردوینو [1] نشان داد که یک مقدار حرکت در عملکرد Mouse.move () -> Mouse.move (xVal ، yVal ، چرخ) وجود دارد.
من تعجب کردم که آیا به جای چرخاندن یک چرخ می توانم با فشار دادن یک دکمه برای افزایش هر حرکت پیمایش استفاده کنم و بعد از آزمایش متوجه شدم که می توانم.
مرحله 1: سخت افزار:
کلون 1* 32U4 Pro Micro
دکمه های لحظه ای مربع 2* 6 میلی متر
1* Stripboard 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 ظاهر می شود.
این نرم افزار از یک وقفه زمان سنج برای نظرسنجی و خروج از دکمه ها استفاده می کند ، هنگامی که دکمه ای فشار داده می شود ، یا با دقت بیشتری فشار داده می شود و سپس موس را آزاد می کند. تابع () حرکت () برای ارسال مقدار پیمایش به رایانه متصل فراخوانی می شود.
من هیچ اسنادی در مورد مقدار پیمایش استفاده نکردم ، بنابراین 1 را که افزایش مثبت و سپس -1 را که افزایش منفی می دهد ، استفاده کردم. اسناد به طور خاص مقدار پیمایش را به عنوان یک علامت کاراکتر امضا شده ذکر می کند.
مرحله 4: استفاده از:
دستگاه فقط plug and play است ، به عنوان یک دستگاه HID روی رایانه نشان داده می شود و هیچ درایوری برای نصب وجود ندارد.
مرحله 5: منابع:
[1] اسناد Arduino USB Mouse https://www.arduino.cc/reference/fa/language/functions/usb/mouse/mousemove/ (بازیابی شده 6/جولای/2019)
توصیه شده:
پروژه هالووین با جمجمه ، آردوینو ، LED های چشمک زن و چشم های پیمایش کننده - Maker ، MakerED ، MakerSpaces: 4 مرحله
پروژه هالووین با جمجمه ، آردوینو ، LED های چشمک زن و چشم های پیمایش کننده | Maker، MakerED، MakerSpaces: پروژه هالووین با جمجمه ، آردوینو ، LED های چشمک زن و اسکرول چشمان به زودی هالووین است ، بنابراین اجازه دهید یک پروژه ترسناک در حین برنامه نویسی و DIY ایجاد کنیم (کمی مشغول…). این آموزش برای افرادی طراحی شده است که چاپگر سه بعدی ندارند ، ما از پلاستیک 21 سانتی متری استفاده می کنیم
چگونه می توانید متن را که هنگام حرکت موس روی دکمه شروع به کار می کنید تغییر دهید: 4 مرحله
نحوه تغییر متن ظاهر شده هنگامی که ماوس خود را روی دکمه شروع حرکت می دهید: عنوان همه چیز را نشان می دهد
حالت موس موس: 4 مرحله
Douse Mouse Mod: مواد مورد نیاز را سبک تر و ساکت تر کنید: 1 ماوس dell 1 پیچ گوشتی شما آن هستید
با استفاده از تایمر 555 یک دکمه آتش سریع به موس خود اضافه کنید: 5 مرحله (همراه با تصاویر)
با استفاده از تایمر 555 یک دکمه آتش سریع به موش خود اضافه کنید: آیا هنگام بازی های ویدئویی انگشت شما به راحتی خسته می شود؟ آیا تا به حال آرزو کرده اید که بتوانید n00bs سریعتر از سرعت نور بدون هیچ گونه عرق کردن بکشید؟ این دستورالعمل به شما نشان می دهد که چگونه
حالت سریع موس موس بدون افزودن یک دکمه اضافی: 4 مرحله
ماوس سریع Rapid Fire بدون افزودن یک دکمه اضافی: من یک حالت آتش سریع به موس ضرب دیده Logitech MX500 انجام دادم. چندین و چند مورد در اطراف وجود دارد ، من از این یکی استفاده کردم: www.instructables.com/id/Add_a_rapid_fire_button_to_y_ous_o_________________________________________________________h