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

أبسط لوحة مفاتيح ماكرو DIY: 10 خطوات (مع صور)
أبسط لوحة مفاتيح ماكرو DIY: 10 خطوات (مع صور)

فيديو: أبسط لوحة مفاتيح ماكرو DIY: 10 خطوات (مع صور)

فيديو: أبسط لوحة مفاتيح ماكرو DIY: 10 خطوات (مع صور)
فيديو: دليل لعمل ماكرو لوحة المفاتيح | Introduction to LDPlayer keyboard macro 2024, يوليو
Anonim
أبسط لوحة مفاتيح ماكرو DIY
أبسط لوحة مفاتيح ماكرو DIY
أبسط لوحة مفاتيح ماكرو DIY
أبسط لوحة مفاتيح ماكرو DIY

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

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

الاستخدام الرئيسي لي هو التحكم في OBS ، البرنامج الذي أستخدمه لتسجيل مقاطع الفيديو وللتدفق. إنها تتيح لي التبديل بسهولة بين المشاهد أو لتمكين تعطيل عناصر معينة من المشاهد. حسنًا ، سأقدم مطالبة جريئة هنا ، هذه هي أبسط لوحة مفاتيح ماكرو DIY يمكنك إنشاؤها! إذا كنت تعرف واحدًا أبسط ، فيرجى ربطه بي ، لأنني لم أجد واحدًا بعد ، فهو يستخدم مكونين فقط ولا يلزم تثبيت لوحات خاصة لـ Arduino ، لذلك لا يمكن أن يصبح الأمر أسهل!

يدعم Arduino Pro Micro محاكاة HID (أجهزة الواجهة البشرية ، ويعرف أيضًا باسم لوحة المفاتيح والفأرة) لذا فهي مثالية لهذا النوع من المشاريع ، وسنستخدم أيضًا لوحة مفاتيح 4x4 لأنها رخيصة ، وتحتوي على 16 زرًا وهي سهلة التوصيل بالسلك. فوق

اللوازم

  • Arduino Pro Micro من Aliexpress - حوالي 3.00 دولارات أمريكية *
  • لوحة مفاتيح ماتريكس 4x4 من Aliexpress - 0.50 دولار *

* = تابع

الخطوة 1: شاهد الفيديو

Image
Image

لقد صنعت مقطع فيديو حول هذا الموضوع إذا كنت تريد التحقق من ذلك!

الخطوة 2: الأسلاك

الأسلاك
الأسلاك

هذا لا يمكن أن يكون أسهل!

يتم توصيل Keypad Matrix مباشرة بـ 8 GPIO في الجزء السفلي الأيمن من Pro Micro ، تلك التي تحمل علامة GPIO2 - GPIO 9. السلك الموجود على يسار لوحة المفاتيح يتصل بـ GPIO2

وهذا كل شيء ، ألم أخبرك أن هذا كان بسيطًا!

الخطوة 3: [اختياري] كيف تعمل لوحة المفاتيح

[اختياري] كيف تعمل لوحة المفاتيح
[اختياري] كيف تعمل لوحة المفاتيح
[اختياري] كيف تعمل لوحة المفاتيح
[اختياري] كيف تعمل لوحة المفاتيح
[اختياري] كيف تعمل لوحة المفاتيح
[اختياري] كيف تعمل لوحة المفاتيح

إذا كنت مهتمًا بكيفية عمل لوحة المفاتيح ، فسأقدم شرحًا سريعًا لها هنا. إذا لم تكن مهتمًا ، فما عليك سوى تخطي هذه الخطوة!

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

لا داعي للقلق بشأن هذا لأننا سنستخدم مكتبة لرعاية ذلك من أجلنا!

الخطوة 4: احصل على الكود

احصل على الكود
احصل على الكود
احصل على الكود
احصل على الكود

أول شيء ستحتاجه هو Arduino IDE ، والذي يمكنك الحصول عليه من هنا إذا لم يكن لديك. من السهل جدًا الإعداد ، ولكن إذا كنت بحاجة إلى مزيد من الإرشادات أو الإرشادات ، فإنني أوصي بمراجعة فئة Arduino من Becky Stern

سترغب بعد ذلك في الحصول على رمز هذا المشروع من جيثب الخاص بي. انقر فوق الزر استنساخ أو تنزيل الموجود على الجانب الأيمن من الصفحة وانقر فوق الزر "تنزيل Zip".

قم باستخراج ملف zip وافتحه باستخدام ملف.ino باستخدام Arduino IDE.

الخطوة 5: تثبيت المكتبات والتحميل على اللوحة

تركيب المكتبات ورفعها على السبورة
تركيب المكتبات ورفعها على السبورة
تركيب المكتبات ورفعها على السبورة
تركيب المكتبات ورفعها على السبورة
تركيب المكتبات ورفعها على السبورة
تركيب المكتبات ورفعها على السبورة
تركيب المكتبات ورفعها على السبورة
تركيب المكتبات ورفعها على السبورة

قبل أن نتمكن من تحميل هذا الرسم التخطيطي على اللوحة ، نحتاج أولاً إلى تثبيت مكتبة لوحة المفاتيح للتفاعل مع لوحة مفاتيح المصفوفة.

لتثبيت هذا ، انقر فوق Sketch -> Include Libraries -> Manage libraries

عند تحميل ذلك ، ابحث عن "لوحة المفاتيح" وانتقل لأسفل إلى تلك التي كتبها مارك ستانلي وألكسندر بريفيج. انقر فوق تثبيت.

أنت الآن جاهز لتحميل الرسم! نحتاج فقط إلى تكوين Arduino IDE للوحة والمنفذ الصحيحين.

في قائمة الأدوات ، انتقل إلى لوحة وحدد Arduino / Genuino Micro

في نفس قائمة الأدوات ، انتقل إلى المنفذ وحدد منفذ com الذي يحتوي على (Arduino / Genuino Micro) بعده يمكنك الآن النقر فوق زر التحميل ويجب أن يقوم ببرمجة جهازك!

الخطوة 6: (اختياري) شرح المدونة

[اختياري] شرح المدونة
[اختياري] شرح المدونة
[اختياري] شرح المدونة
[اختياري] شرح المدونة
[اختياري] شرح المدونة
[اختياري] شرح المدونة

لديك لوحة مفاتيح ماكرو تعمل بكامل طاقتها في هذه المرحلة ، لذا إذا كنت لا تهتم بكيفية عمل الكود ، فتخط هذه الخطوة.

تكوين مكتبة لوحة المفاتيح

في الصورة الأولى سترى تكوين مكتبة لوحة المفاتيح. إذا كانت لوحة المفاتيح تحتوي على عدد أو أقل من الصفوف أو الأعمدة ، فيمكنك تغييرها هنا. تتيح مصفوفة "المفاتيح" للمكتبة معرفة الحرف الذي يجب أن تعود إليك عند الضغط على الزر. لذلك إذا كانت المصفوفة الخاصة بك تحتوي على أحرف الأبجدية بدلاً من الأرقام ، يمكنك تغييرها هنا لتتناسب. لا يهم حقًا ما هو موجود هنا بمجرد أن تتفاعل مع الزر ، اضغط بشكل مناسب (المزيد حول هذا أدناه) الشيء التالي الذي لدينا هو تعريف الدبوس للصفوف والأعمدة ، تم إعدادها بالفعل بشكل صحيح للأسلاك التي نحن في وقت سابق وأخيرًا هناك المُنشئ حيث نقوم بتهيئة مكتبة لوحة المفاتيح بكل ملفات config.

قراءة الضغط على الزر

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

بمجرد تحديد الزر ، سيقوم باستدعاء SendMacroCommand.

"SendMacroCommand"

SendMacroCommand هي الطريقة التي تستدعيها جميع الخيارات. تأخذ معلمة واحدة كمفتاح ، افتراضيًا يكون هذا هو f1-f12 ثم a و b و c و d. تحاكي هذه الطريقة بشكل أساسي الضغط باستمرار على الأزرار التالية

  • كنترول
  • ALT
  • تحول
  • والمفتاح الذي يتم تمريره على أنه أمر أساسي

لن يتم تحرير هذه الأزرار حتى نقول لها تحديدًا. نقوم بهذا في نهاية الحلقة.

الخطوة 7: استخدام مع OBS

باستخدام مع OBS
باستخدام مع OBS

حالة الاستخدام الرئيسية الخاصة بي لهذا الجهاز هي استخدامه مع مفاتيح الاختصار في OBS (Open Broadcast Studio ، وهو برنامج يستخدم بشكل أساسي بواسطة أجهزة البث ، ولكنه مفيد في التقاط أي فيديو على جهاز الكمبيوتر الخاص بك). يمكن أن يكون هذا مفيدًا لتغيير المشاهد أو تمكين العناصر في المشاهد المحددة.

في OBS ، افتح قائمة الإعدادات ثم قسم مفاتيح التشغيل السريع.

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

الخطوة 8: لوحة المفاتيح Ultimate Stackoverflow

لوحة المفاتيح Ultimate Stackoverflow
لوحة المفاتيح Ultimate Stackoverflow

لإظهار كيف يمكنك استخدامه لمزيد من الأوامر والاختصارات العامة ، يمكنك بسهولة إنشاء لوحة المفاتيح النهائية للتكدس ، أو لوحة قادرة على النسخ واللصق. أمر النسخ هو CTRL + c وأمر اللصق هو CTRL + ص

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

الخطوة 9: لوحة مفاتيح مخصصة للدردشة السريعة

لوحة مفاتيح مخصصة للدردشة السريعة
لوحة مفاتيح مخصصة للدردشة السريعة

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

أمر كتابة رسالة هو إما keyboard.print. keyboard.println يعمل أيضًا ، إنه نفسه ولكن فقط مع حرف سطر جديد في النهاية.

يمكنك أن ترى في الصورة أعلاه مثالاً على استخدامه.

ضمن الخيار 3 ، سيقوم فقط بكتابة الرسالة على الفور

ضمن الخيار 4 ، سيضغط أولاً على الزر t (وهذا يتيح الدردشة في الكثير من الألعاب) ثم يكتب الرسالة. قد تجد أنك بحاجة إلى إضافة تأخير بين الضغط على t وكتابة الرسالة للسماح بوقت اللعبة لإظهار شاشة الدردشة.

الخطوة 10: الخاتمة

أتمنى أن تكون قد وجدت هذا مفيد! أعتقد أن هناك الكثير من الاحتمالات مع جهاز مثل هذا وآمل أن يوفر هذا مقدمة جيدة لاستخدام أوامر HID على Arduino Pro Micro.

ماذا ستستخدم لوحة مفاتيح ماكرو؟

هل رأيت أي لوحات مفاتيح ماكرو أبسط !؟

إذا كان لديك أي أسئلة لا تتردد في طرحها!

بريان

موصى به: