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

لوحة مفاتيح مصفوفة 3 * 4 لاردوينو: الاتصال والبرمجة

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

أحد الخيارات الشائعة للوحة مفاتيح ماتريكس لاردوينو هو لوحة مفاتيح 3 * 4. يتكون من 12 زرا مرتبة في ثلاثة صفوف وأربعة أعمدة. لاستخدام لوحة المفاتيح هذه مع اردوينو ، تحتاج إلى توصيله بشكل صحيح إلى المجلس وكتابة البرنامج المناسب.

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

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

  1. لوحة مفاتيح مصفوفة 3 * 4 لاردوينو
  2. توصيل لوحة المفاتيح إلى اردوينو
  3. برمجة لوحة المفاتيح في اردوينو

لوحة مفاتيح مصفوفة 3 * 4 لاردوينو

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

لبرمجة لوحة مفاتيح مصفوفة 3 * 4 مع اردوينو ، تحتاج إلى استخدام مكتبة مناسبة. أحد الخيارات الشائعة هو لوحة المفاتيح.ح ، والذي يوفر وسيلة بسيطة ومريحة للعمل مع لوحة المفاتيح. يتم تركيب هذه المكتبة من خلال مدير مكتبة اردوينو إيد.

بعد تثبيت مكتبة لوحة المفاتيح.ح من الضروري توصيله في برنامج إيد اردوينو باستخدام #تضمين التوجيه. ثم يمكنك إنشاء كائن لوحة المفاتيح وتحديد الدبابيس التي ترتبط الصفوف والأعمدة من المصفوفة:

# تشمل

عدد البايت = 3 ؛ / / عدد الصفوف في مصفوفة لوحة المفاتيح

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

مفاتيح شار[نومروس] [نومكولس] = {

{'1','2','3','أ'},

  1. {'4','5','6','ب'},
  2. {'7','8','9','ج'},
  3. };
  4. بايت روبينز [نومروز] = {9, 8, 7}; // الدبابيس التي ترتبط بها الخطوط
  5. بايت كولبينز [نومكولس] = {6, 5, 4, 3}; // دبابيس التي ترتبط الأعمدة

لوحة المفاتيح لوحة المفاتيح = لوحة المفاتيح(ميكيماب(مفاتيح) ، روبينز ، كولبينز ، نومروس ، نومكولز);

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

مسلسل.بيغن (9600);

}

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

مفتاح شار = لوحة المفاتيح.جيتكي();

إذا (مفتاح) {

مسلسل.برينتلن (مفتاح);

}

}