الانتقال إلى المحتوى الرئيسي

اردوينو لوحة المفاتيح تتبع المفاتيح: نصائح البرمجة والأمثلة

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

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

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

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

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

  1. تتبع الصنابير لوحة المفاتيح اردوينو
  2. نصائح وأمثلة البرمجة
  3. الشروع في العمل مع تتبع ضغطة
  4. التحضير للاتصال وتكوين المكتبة للتتبع
  5. برمجة تتبع ضغط المفاتيح

تتبع الصنابير لوحة المفاتيح اردوينو

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

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

وظيفةالوصف
لوحة المفاتيح.تبدأ()تهيئة مكتبة لوحة المفاتيح ويبدأ عملها.
لوحة المفاتيح.اضغط (مفتاح)يضغط على مفتاح المفتاح المحدد.
لوحة المفاتيح.الإصدار (مفتاح)يطلق مفتاح المفتاح المحدد.
لوحة المفاتيح.برينتلن (سلسلة)يدخل السلسلة المحددة في الكمبيوتر.
لوحة المفاتيح.اكتب (مفتاح)يحاكي الضغط على مفتاح المفتاح.

نموذج التعليمات البرمجية لتتبع ضربات المفاتيح على اردوينو:

# تشمل

إعداد الفراغ () {

لوحة المفاتيح.تبدأ();

}

حلقة الفراغ () {

إذا (قراءة رقمية (2) = = مرتفع) {

لوحة المفاتيح.صحافة (مفتاح_اليسار _السيطرة);

لوحة المفاتيح.الصحافة ('ج');

تأخير (100);

لوحة المفاتيح.الإصدار();

}

}

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

تتبع ضربات المفاتيح لوحة المفاتيح اردوينو يمكن أن تكون مفيدة لأتمتة المهام المختلفة على جهاز الكمبيوتر. يمكنك إنشاء العديد من المشاريع المثيرة للاهتمام باستخدام هذه الوظيفة اردوينو ومكتبة لوحة المفاتيح.

نصائح وأمثلة البرمجة

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

في ما يلي مثال على برنامج يقوم بإخراج مفتاح مضغوط إلى المنفذ التسلسلي:

# تشمل

صفوف بايت كونست = 4 ؛ / / عدد الأسطر على لوحة المفاتيح

كونست بايت كولز = 4 ؛ / / عدد الأعمدة على لوحة المفاتيح

// تحديد الأحرف لكل زر

مفاتيح شار [الصفوف] [الأعمدة] = {

{'1','2','3','A'},

{'4','5','6','B'},

{'7','8','9','C'},

{'*','0','#','D'}

};

byte rowPins[ROWS] = {9, 8, 7, 6}; //пины, к которым подключены строки

  1. byte colPins[COLS] = {5, 4, 3, 2}; //пины, к которым подключены столбцы
  2. Keypad keypad = Keypad(makeKeymap(keys), rowPins, colPins, ROWS, COLS);
  3. void setup(){
    • Serial.begin(9600);
  4. }
    • void loop(){
  5. char key = keypad.getKey();
    • if (key){
  6. Serial.println(key);
    • }
    • }
    • في هذا المثال ، يتم توصيل لوحة المفاتيح بالدبابيس التناظرية أ0-أ3 ، ويتم إخراج الأحرف التي تم إرجاعها إلى المنفذ التسلسلي. يمكنك تغيير هذا الرمز ليناسب احتياجاتك ، على سبيل المثال ، للتحكم في المصابيح أو الماكينات اعتمادا على ضغطات المفاتيح.
    • لا ننسى أن تحتاج إلى توصيل لوحة المفاتيح إلى دبابيس الصحيحة على اردوينو الخاص بك وتحديد العدد الصحيح من الصفوف والأعمدة في مصفوفة لوحة المفاتيح (في المثال هو 4 صفوف و 4 أعمدة).
  7. باستخدام هذه المكتبة ، يمكنك بسهولة تتبع ضربات المفاتيح على اردوينو وتنفيذ إجراءات مختلفة اعتمادا على ضغطة المفاتيح. وهذا مفيد جدا لإنشاء واجهة تحكم لمشاريع اردوينو الخاص بك.
    • الشروع في العمل مع تتبع ضغطة
    • لتبدأ مع ضربات المفاتيح تتبع على اردوينو ، وسوف تحتاج إلى توصيل لوحة المفاتيح إلى المجلس. عادة ما يتم توصيل لوحة المفاتيح باستخدام اتصالات نوع بس / 2 أو أوسب. تحقق من نوع الواجهة التي تستخدمها لوحة المفاتيح وقم بتوصيلها بالدبابيس المناسبة على لوحة اردوينو.
    • بعد توصيل لوحة المفاتيح ، وسوف تحتاج إلى تكوين لوحة اردوينو لتتبع ضربات المفاتيح. للقيام بذلك ، يمكنك استخدام مكتبات مثل "لوحة المفاتيح.ح " أو " لوحة المفاتيح.ح". توفر هذه المكتبات واجهة سهلة الاستخدام للعمل مع المفاتيح وتسمح لك بتحديد الإجراءات التي يجب تنفيذها عند الضغط على مفاتيح معينة.
    • في ما يلي مثال على برنامج يتتبع ضغطات المفاتيح على لوحة المفاتيح ويعرض اسم المفتاح المضغوط في شاشة منفذ اردوينو:
    • # تشمل
    • إعداد الفراغ () {
    • مسلسل.بيغن (9600);
    • لوحة المفاتيح.تبدأ();
    • }
  8. حلقة الفراغ () {

إذا (مسلسل.متاح () > 0) {