মাউস স্ক্রলের জন্য বোতাম: 5 টি ধাপ
মাউস স্ক্রলের জন্য বোতাম: 5 টি ধাপ
Anonim
মাউস স্ক্রলের জন্য বোতাম
মাউস স্ক্রলের জন্য বোতাম

আমি কয়েক বছর ধরে বেশ কয়েকটি কম্পিউটার ইঁদুর পেয়েছি এবং স্ক্রল চাকা এমন একটি জিনিস যা সামঞ্জস্যপূর্ণভাবে কাজ করে না বা ভুলভাবে কাজ করে।

আমি গ্রাফিক্স প্যাকেজ ব্লেন্ডারের চেষ্টা করার সিদ্ধান্ত নেওয়ার আগে পর্যন্ত বেশিরভাগ ক্ষেত্রে স্ক্রল বিকল্পটি ব্যবহার করা এড়িয়ে গেছি, এখানে আমি দেখেছি যে স্ক্রল হুইল ব্যবহার না করে আমি সরে যেতে পারিনি কারণ এটি দেখার জায়গা থেকে জুম ইন এবং আউট করার জন্য ব্যবহৃত হয়।

কীবোর্ড এবং মাউস ইনপুট হিসাবে 32U4 প্রো মাইক্রো বোর্ডের সাথে খেলার পরে আমি দেখতে আগ্রহী ছিলাম যে স্ক্রল বিকল্প আছে কিনা কারণ এটি এমন কিছু ছিল না যা আমি ব্যবহার করতে দেখেছি।

Arduino ডকুমেন্টেশন [1] পরীক্ষা করে দেখা গেছে যে Mouse.move () ফাংশন -> Mouse.move (xVal, yVal, wheel) এ একটি স্ক্রোল মান ছিল।

আমি ভাবলাম চাকা ঘোরানোর পরিবর্তে আমি প্রতিটি স্ক্রোল ইনক্রিমেন্ট করার জন্য একটি বোতামের ধাক্কা ব্যবহার করতে পারি এবং পরীক্ষার পরে দেখা যায় যে আমি পারি।

ধাপ 1: হার্ডওয়্যার:

1* 32U4 প্রো মাইক্রো ক্লোন

2* 6 মিমি বর্গ ক্ষণস্থায়ী pushbuttons

1* স্ট্রিপবোর্ড 24* 37

2* 12 উপায় 0.1 ইঞ্চি সকেট - প্রো মাইক্রো জন্য

ধাপ 2: নির্মাণ;

নির্মাণ
নির্মাণ
নির্মাণ
নির্মাণ

আমি সমস্ত উপাদান ধরে রাখার জন্য একটি ছোট বোর্ড ডিজাইন এবং তৈরি করেছি।

প্রো মাইক্রো 2* 12 ওয়ে 0.1 ইঞ্চি সকেটে প্লাগ করা আছে এবং সুইচ এবং গ্রাউন্ড কানেকশনের (6 টি তারের) জন্য অল্প পরিমাণে ওয়্যারিং রয়েছে। 13 টি ট্র্যাক ব্রেক আছে 12 টি প্রো মাইক্রো পিনের মধ্যে এবং অন্যটি পরবর্তী সুইচগুলির একটিতে। পিসির সাথে সংযোগ হল প্রো মাইক্রোর ইউএসবি কানেক্টরের মাধ্যমে।

আমি স্থিতিশীলতার জন্য প্রো মাইক্রোতে 2*12 ওয়ে সকেটগুলিকে প্লাগ করেছিলাম এবং তারপর বাকিগুলি সোল্ডার করার আগে প্রথমে কোণার পিনগুলিতে সোল্ডার করেছি। আমি তারপর বোতাম মধ্যে soldered এবং তারের কাজ। অবশেষে আমি ট্র্যাক বিরতি মধ্যে রাখা।

ধাপ 3: সফ্টওয়্যার:

আমি সফটওয়্যারটি লিখেছি এবং Arduino IDE ব্যবহার করে প্রো মাইক্রো প্রোগ্রাম করেছি।

প্রোগ্রামিং উদ্দেশ্যে প্রো মাইক্রো Arduino Leonardo হিসাবে দেখায়।

সফ্টওয়্যারটি বোতামগুলিকে পোল এবং ডিবাউন্স করার জন্য একটি টাইমার ইন্টারাপ্ট ব্যবহার করে, যখন একটি বোতাম চাপানো হয়, বা আরো নির্ভুলভাবে চাপা পরে মাউস ছেড়ে দেওয়া হয়।

আমি কোন স্ক্রোল ভ্যালু ব্যবহার করব তার কোন ডকুমেন্টেশন দেখিনি তাই চেষ্টা করা হয়েছে 1 যা একটি ইতিবাচক বৃদ্ধি দিয়েছে এবং তারপর -1 যা একটি নেতিবাচক বৃদ্ধি দিয়েছে; ডকুমেন্টেশন বিশেষভাবে একটি স্বাক্ষরিত চর হিসাবে স্ক্রোল মান তালিকাভুক্ত করে।

ধাপ 4: ব্যবহার করুন:

ইউনিটটি কেবল প্লাগ এবং প্লে, এটি পিসিতে একটি HID ডিভাইস হিসাবে প্রদর্শিত হয় এবং ইনস্টল করার জন্য কোন ড্রাইভার নেই।

ধাপ 5: তথ্যসূত্র:

[1] আরডুইনো ইউএসবি মাউসের ডকুমেন্টেশন https://www.arduino.cc/reference/en/language/functions/usb/mouse/mousemove/ (Ret/জুলাই/২০১ Ret পুনরুদ্ধার করা হয়েছে)

প্রস্তাবিত: