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

Keypad Access 4x4 مع Arduino: 5 خطوات (بالصور)
Keypad Access 4x4 مع Arduino: 5 خطوات (بالصور)

فيديو: Keypad Access 4x4 مع Arduino: 5 خطوات (بالصور)

فيديو: Keypad Access 4x4 مع Arduino: 5 خطوات (بالصور)
فيديو: Sérigraphie - Spide la Pub à Perpignan dans les Pyrénées Orientales, 66 2024, يونيو
Anonim
Keypad Access 4x4 مع اردوينو
Keypad Access 4x4 مع اردوينو

لوحة المفاتيح 4x4 هي عبارة عن مركب من 16 مفتاحًا مرتبة مثل المصفوفة. الطريقة المستخدمة للوصول إلى لوحة المفاتيح 4 × 4 مع طريقة مسح المصفوفة. تتطلب لوحة المفاتيح 4 × 4 8 دبابيس للوصول إليها ، أي 4 دبابيس للأعمدة و 4 دبابيس للخط. كيف تعمل طريقة المسح هو أن دبوس العمود يأخذ المنطق LOW بالتبادل ، ثم يقوم دبوس الخط بإجراء القراءات بدوره أيضًا.

الخطوة 1: المواد التي تحتاجها

سوف تحتاج:

  • اردوينو
  • لوحة المفاتيح 4x4
  • أسلاك العبور

الخطوة 2: التثبيت

  1. دبوس A3 إلى 0 صف
  2. دبوس A2 إلى صف واحد
  3. دبوس A1 إلى صفين
  4. دبوس A0 إلى 3 صفوف
  5. رقم التعريف الشخصي 4 دبوس إلى 0 عمود
  6. رقم التعريف الشخصي 5 دبوس إلى 1 عمود
  7. رقم التعريف الشخصي 6 دبوس إلى 2 عمود
  8. رقم التعريف الشخصي 7 دبوس إلى 3 عمود

الخطوة 3: التخطيطي

تخطيطي
تخطيطي
تخطيطي
تخطيطي

قم بتوصيل كل مكون كما في الصورة أعلاه.

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

# تضمين // استيراد لوحة مفاتيح المكتبة

const بايت ROWS = 4 ؛ // عدد العمود

البايت الثابت COLS = 4 ؛ // عدد الصفوف char hexaKeys [ROWS] [COLS] = {{'1'، '2'، '3'، 'A'}، {'4'، '5'، '6'، 'B'} ، {'7'، '8'، '9'، 'C'}، {'*'، '0'، '#'، 'D'}}؛ بايت rowPins [ROWS] = {A3، A2، A1، A0}؛ // دبوس مستخدم لصفوف البايت colPins [COLS] = {4، 5، 6، 7} ؛ // دبوس مستخدم لـ colomn

// متغير التهيئة

Keypad customKeypad = لوحة المفاتيح (makeKeymap (hexaKeys) ، rowPins ، colPins ، ROWS ، COLS)

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

Serial.begin (9600) ؛ } حلقة فارغة () {char customKey = customKeypad.getKey () ؛ if (customKey) {Serial.println (customKey) ؛ }}

الخطوة 5: الإخراج

انتاج |
انتاج |

تحقق من الإخراج!

موصى به: