فهرست مطالب:

ساده ترین صفحه کلید ماکرو DIY: 10 مرحله (همراه با تصاویر)
ساده ترین صفحه کلید ماکرو DIY: 10 مرحله (همراه با تصاویر)

تصویری: ساده ترین صفحه کلید ماکرو DIY: 10 مرحله (همراه با تصاویر)

تصویری: ساده ترین صفحه کلید ماکرو DIY: 10 مرحله (همراه با تصاویر)
تصویری: آموزش تعمیر ویندوز آسیب دیده | حل مشکل ارورهای عجیب ویندوز 2024, نوامبر
Anonim
ساده ترین صفحه کلید ماکرو DIY
ساده ترین صفحه کلید ماکرو DIY
ساده ترین صفحه کلید ماکرو DIY
ساده ترین صفحه کلید ماکرو DIY

یک صفحه کلید ماکرو می تواند برای انجام اقدامات یا عملکردهای خاصی در رایانه شما استفاده شود و می تواند برای برنامه های خاص مانند ویرایشگرهای ویدئو یا بازی ها واقعاً مفید باشد.

بسیاری از برنامه ها دارای کلیدهای داغ برای انجام سریع اقدامات هستند ، اما گاهی اوقات به خاطر سپردن ترکیب دکمه های هر دستورالعمل دشوار است ، اما این جایی است که یک صفحه کلید ماکرو وارد می شود. آنها را می توان اساساً در هر ترکیب یا دنباله ای از دکمه ها برنامه ریزی کرد. یک ابزار واقعا قدرتمند

کاربرد اصلی من برای کنترل OBS است ، نرم افزاری که برای ضبط ویدئوها و پخش جریان استفاده می کنم. این به من امکان می دهد به راحتی بین صحنه ها عوض کنم یا عناصر خاصی از صحنه را غیرفعال کنم. خوب ، من در اینجا ادعای جسورانه ای می کنم ، این ساده ترین صفحه کلید ماکرو DIY است که می توانید بسازید! اگر یکی از موارد ساده تر را می شناسید ، لطفاً آن را به من پیوند دهید ، زیرا من هنوز آن را پیدا نکرده ام. این دستگاه فقط از 2 جزء استفاده می کند و نیازی به نصب برد خاصی برای آردوینو نیست ، بنابراین واقعاً آسان تر نمی شود!

Arduino Pro Micro از شبیه سازی HID (دستگاه های رابط انسانی ، معروف به صفحه کلید ماوس) پشتیبانی می کند ، بنابراین برای چنین پروژه هایی مناسب است. ما همچنین از صفحه کلید 4x4 استفاده خواهیم کرد زیرا ارزان است ، دارای 16 دکمه است و سیم کشی آن نیز بسیار ساده است بالا

تدارکات

  • Arduino Pro Micro از Aliexpress - 3.00 دلار آمریکا*
  • صفحه کلید ماتریس 4x4 از Aliexpress - $ 0.50*

*= پیوستن

مرحله 1: ویدیو را ببینید

Image
Image

اگر می خواهید آن را بررسی کنید ، یک ویدیو در این زمینه تهیه کردم!

مرحله 2: سیم کشی

سیم کشی
سیم کشی

این نمی تواند آسان تر باشد!

ماتریس صفحه کلید مستقیماً به 8 GPIO در پایین سمت راست Pro Micro متصل می شود ، مواردی که دارای برچسب GPIO2 - GPIO 9 هستند. سیم سمت چپ صفحه کلید به GPIO2 متصل می شود.

و بس ، مگر من به شما نگفتم این ساده است!

مرحله 3: [اختیاری] نحوه عملکرد صفحه کلید

[اختیاری] نحوه عملکرد صفحه کلید
[اختیاری] نحوه عملکرد صفحه کلید
[اختیاری] نحوه عملکرد صفحه کلید
[اختیاری] نحوه عملکرد صفحه کلید
[اختیاری] نحوه عملکرد صفحه کلید
[اختیاری] نحوه عملکرد صفحه کلید

اگر به نحوه عملکرد صفحه کلید علاقه دارید ، من در اینجا توضیحی سریع در مورد آن می دهم. اگر علاقه ای ندارید ، فقط این مرحله را رد کنید!

هر سطر و ستون به یک پین GPIO آردوینو متصل می شوند. پین های 4 ردیف به عنوان خروجی و 4 پین ستون به عنوان ورودی تنظیم می شوند. آردوینو پین های ردیف را یک به یک می پیماید و هر کدام را بالا قرار می دهد ، در حالی که ردیف های دیگر کم هستند. آیا هر سطر به عنوان بالا تنظیم شده است ، هر یک از پین ستون را می خواند. اگر یکی از پایه های ستون زیاد است ، می توانید بگویید کدام دکمه فشار داده شده است ، همانطور که می دانید سطر ستون فشرده شده است.

ما نیازی به نگرانی در این مورد نخواهیم داشت زیرا قصد داریم از یک کتابخانه برای مراقبت از این کتابخانه برای ما استفاده کنیم!

مرحله 4: کد را بگیرید

کد را بگیرید
کد را بگیرید
کد را بگیرید
کد را بگیرید

اولین چیزی که به آن نیاز دارید Arduino IDE است که اگر آن را ندارید می توانید از اینجا تهیه کنید. راه اندازی بسیار ساده است ، اما اگر به دستورالعمل یا راهنمایی بیشتری نیاز دارید ، توصیه می کنم کلاس Arduino توسط Becky Stern را بررسی کنید.

سپس می خواهید کد این پروژه را از Github من بگیرید. روی دکمه کلون یا بارگیری در سمت راست صفحه کلیک کنید و روی دکمه "بارگیری فشرده" کلیک کنید.

فایل زیپ را خارج کرده و با فایل.ino با Arduino IDE باز کنید.

مرحله 5: نصب کتابخانه ها و بارگذاری در هیئت مدیره

نصب کتابخانه ها و بارگذاری در هیئت مدیره
نصب کتابخانه ها و بارگذاری در هیئت مدیره
نصب کتابخانه ها و بارگذاری در هیئت مدیره
نصب کتابخانه ها و بارگذاری در هیئت مدیره
نصب کتابخانه ها و بارگذاری در هیئت مدیره
نصب کتابخانه ها و بارگذاری در هیئت مدیره
نصب کتابخانه ها و بارگذاری در هیئت مدیره
نصب کتابخانه ها و بارگذاری در هیئت مدیره

قبل از اینکه بتوانیم این طرح را روی برد بارگذاری کنیم ، ابتدا باید کتابخانه Keypad را برای ارتباط با صفحه کلید ماتریس نصب کنیم.

برای نصب این مورد ، روی Sketch -> Include Libraries -> Manage libraries کلیک کنید

وقتی بارگیری شد ، "صفحه کلید" را جستجو کنید و به صفحه ای بروید که توسط مارک استنلی و الکساندر برویگ نوشته شده است. روی نصب کلیک کنید.

شما اکنون آماده بارگذاری طرح هستید! ما فقط باید Arduino IDE را برای برد و پورت مناسب پیکربندی کنیم.

در منوی Tools ، به Board بروید و Arduino/Genuino Micro را انتخاب کنید

در همان منوی Tools ، به Port بروید و پورت com را که دارای (Arduino/Genuino Micro) پس از آن است انتخاب کنید. اکنون می توانید روی دکمه بارگذاری کلیک کنید و باید دستگاه شما را برنامه ریزی کند!

مرحله 6: [اختیاری] توضیح کد

[اختیاری] توضیح کد
[اختیاری] توضیح کد
[اختیاری] توضیح کد
[اختیاری] توضیح کد
[اختیاری] توضیح کد
[اختیاری] توضیح کد

در این مرحله شما یک صفحه کلید ماکرو کاملاً کارآمد دارید بنابراین اگر برای شما مهم نیست که کد چگونه کار می کند ، این مرحله را رد کنید.

پیکربندی کتابخانه صفحه کلید

در تصویر اول پیکربندی کتابخانه صفحه کلید را مشاهده خواهید کرد. اگر صفحه کلید شما دارای ردیف یا ستون کم یا زیاد بود ، آن را در اینجا تغییر می دهید. آرایه "keys" به کتابخانه این امکان را می دهد که هنگام فشردن یک دکمه ، چه کاراکتری را به شما بازگرداند. بنابراین اگر ماتریس شما حروف الفبا را به جای اعداد داشت ، می توانید آن را در اینجا تغییر دهید تا مطابقت داشته باشد. واقعاً مهم نیست که وقتی به دکمه به طور مناسب واکنش نشان می دهید در اینجا چه چیزی وجود دارد (بیشتر در مورد این در زیر) نکته بعدی که ما داریم ، تعریف پین برای ردیف ها و ستون ها است ، این موارد قبلاً به درستی برای سیم کشی تنظیم شده است. قبلا انجام شد. و در نهایت سازنده ای وجود دارد که ما کتابخانه صفحه کلید را با تمام پیکربندی اولیه می کنیم.

خواندن دکمه ها را فشار می دهد

در حلقه ، طرح کلید فشرده شده را از کتابخانه صفحه کلید خارج می کند ، چیزی که بازگردانده می شود یکی از کاراکترهایی است که ما در آرایه "keys" تعریف کرده ایم و مطابق با موقعیت مشابه دکمه فشرده شده است. بنابراین اگر کلید درست است (اصلاً تنظیم شده است) ما از دستور switch برای بررسی اینکه کدام دکمه فشار داده شده است استفاده می کنیم و هر اقدامی را که می خواهیم با آن انجام دهیم ، انجام می دهیم. به همین دلیل است که وقتی این بررسی را انجام می دهید ، مهم نیست که در آرایه کلیدهای شما چیست.

پس از بررسی دکمه ، با SendMacroCommand تماس می گیرد.

"SendMacroCommand"

SendMacroCommand روشی است که همه گزینه ها با آن تماس می گیرند. این یک پارامتر را به عنوان کلید در نظر می گیرد ، به طور پیش فرض این f1-f12 و سپس a ، b ، c و d است. این روش اساساً شبیه نگه داشتن دکمه های زیر است

  • CTRL
  • ALT
  • تغییر مکان
  • و کلیدی که به عنوان param وارد می شود

این دکمه ها تا زمانی که ما به طور خاص برای آن گفته ایم آزاد نمی شوند. این کار را در انتهای حلقه انجام می دهیم.

مرحله 7: استفاده از OBS

استفاده با OBS
استفاده با OBS

مورد اصلی استفاده من از این دستگاه استفاده از کلیدهای میانبر در OBS است (Open Broadcast Studio ، این نرم افزار عمدتا توسط پخش کننده ها استفاده می شود ، اما برای ضبط هرگونه ویدئو در رایانه شما مفید است). این می تواند برای تغییر صحنه ها یا فعال کردن عناصر در صحنه های منتخب شما مفید باشد.

در OBS ، منوی تنظیمات و سپس بخش کلیدهای میانبر را باز کنید.

به پایین گزینه ای که می خواهید با صفحه کلید ماکرو خود کنترل کنید بروید و در کادر سفید کلیک کنید. دکمه بعدی که فشار می دهید فرمان مربوط به این عمل خواهد بود ، بنابراین از صفحه کلید ماکرو خود برای فشار دادن هر دکمه ای که می خواهید این عمل را فشار دهید ، استفاده کنید.

مرحله 8: صفحه کلید Ultimate Stackoverflow

صفحه کلید Ultimate Stackoverflow
صفحه کلید Ultimate Stackoverflow

برای نشان دادن نحوه استفاده از آن برای دستورات و میانبرهای کلی تر ، می توانید به راحتی صفحه کلید نهایی stackoverflow یا صفحه ای که قادر به کپی و جایگذاری است را بسازید. دستور کپی CTRL + c و دستور paste نیز CTRL + است پ

برای افزودن این مورد به صفحه کلید ، تماس را به روش SendMacroKeypad در یکی از بخشهای دکمه فشار دهید و کد موجود در تصویر بالا را جایگزین کنید. مثل قبل ، انگار هر دوی این کلیدها را نگه داشته اید تا زمانی که انتشار در انتهای حلقه فراخوانی شود.

مرحله 9: صفحه کلید سفارشی چت سریع

صفحه کلید چت سریع سفارشی
صفحه کلید چت سریع سفارشی

یک کار بسیار جالب دیگر که می توانید با این تنظیم انجام دهید این است که به جای فشار دادن دکمه ها ، می توانید تایپ کردن یک پیام را شبیه سازی کنید. یک مورد استفاده خوب برای این ممکن است صفحه کلید چت سریع سفارشی برای بازی ها باشد.

دستور تایپ کردن پیام یا keyboard.print است. keyboard.println نیز کار می کند ، همان است اما فقط در انتها دارای یک خط جدید است.

در تصویر بالا نمونه ای از استفاده از آن را مشاهده می کنید.

در گزینه 3 ، پیام را بلافاصله تایپ می کند

در گزینه 4 ، ابتدا دکمه t را فشار می دهد (این چت را در بسیاری از بازی ها امکان پذیر می کند) و سپس پیام را تایپ می کند. ممکن است متوجه شوید که باید بین فشردن t و تایپ پیام تأخیری را اضافه کنید تا به زمان بازی اجازه دهید صفحه چت را باز کند.

مرحله 10: نتیجه گیری

امیدوارم این مطلب مفید واقع شده باشد! من فکر می کنم امکانات زیادی با چنین دستگاهی وجود دارد و امیدوارم این یک معرفی خوب برای استفاده از دستورات HID در Arduino Pro Micro شما باشد.

از صفحه کلید ماکرو برای چه چیزی استفاده می کنید؟

آیا صفحه کلیدهای ماکرو ساده تری دیده اید !؟

اگه سوالی داری با خیال راحت بپرس!

برایان

توصیه شده: