برنامج تعليمي Arduino Keypad 4x4: 4 خطوات (بالصور)
برنامج تعليمي Arduino Keypad 4x4: 4 خطوات (بالصور)
Anonim
اردوينو لوحة المفاتيح 4x4 البرنامج التعليمي
اردوينو لوحة المفاتيح 4x4 البرنامج التعليمي

تم عرض إدخال لوحة المفاتيح على الشاشة التسلسلية مع كود اردوينو أونو و 4x4 لوحة المفاتيح الكاملة …

اللوازم

اردوينو أونو x 1

لوحة مفاتيح 4x4

كل هذه يمكن العثور عليها في هذا الموقع:

أجزاء تقنية BDSpeedy

الخطوة 1: التوصيل بـ Arduino

التواصل مع اردوينو
التواصل مع اردوينو
التواصل مع اردوينو
التواصل مع اردوينو

توصيل لوحة المفاتيح مع دبابيس Aruduino الرقمية:

Keypad Pin يتصل بـ Arduino Pin

1 D9

2 د 8

3 د 7

4 د 6

5 D5

6 د 4

7 د 3

8 D2

الخطوة 2: الكود

الشفرة
الشفرة

الشفرة:

#يشمل

البايت الثابت numRows = 4

البايت الثابت numCols = 4 ؛

keymap [numRows] [numCols] = {{'1'، '2'، '3'، 'A'}،

{'4'، '5'، '6'، 'B'}،

{'7'، '8'، '9'، 'C'}،

{'*'، '0'، '#'، 'D'}} ؛

بايت rowPins [numRows] = {9، 8، 7، 6} ؛ // الصفوف من 0 إلى 3

البايت colPins [numCols] = {5، 4، 3، 2} ؛ // الأعمدة من 0 إلى 3

// تهيئة مثيل لفئة لوحة المفاتيح

لوحة المفاتيح myKeypad = لوحة المفاتيح (makeKeymap (keymap) ، rowPins ، colPins ، numRows ، numCols) ؛

الإعداد باطل() {

Serial.begin (9600) ؛

}

// إذا تم الضغط على المفتاح ، فسيتم تخزين هذا المفتاح في متغير "مضغوط" // إذا كان المفتاح لا يساوي "NO_KEY" ، فسيتم طباعة هذا المفتاح // إذا كان العدد = 17 ، فسيتم إعادة تعيين العدد مرة أخرى إلى 0 (هذا يعني عدم الضغط على أي مفتاح أثناء عملية فحص لوحة المفاتيح بأكملها

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

char keypressed = myKeypad.getKey () ،

إذا (الضغط! = NO_KEY)

{

Serial.print (مضغوط) ؛

}

}

الخطوه 3:

هنا رابط blogspot الخاص بي يحتوي على رسم تخطيطي إضافي قد تجده مفيدًا … رابط blogspot

الخطوة 4: إضافة مكتبة

إضافة مكتبة
إضافة مكتبة
إضافة مكتبة
إضافة مكتبة
إضافة مكتبة
إضافة مكتبة

إضافة المكتبة:

لإضافة المكتبة ، انتقل إلى Skeetches> Include library ، واكتب اسم المكتبة "keypad" ثم اضغط على تثبيت ، ثم قم بتحميل الرسم التخطيطي إلى اردوينو الخاص بك. إليك بعض الروابط الاختيارية:

مدونة ووردبريس

بقعة بلوق