جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
تم عرض إدخال لوحة المفاتيح على الشاشة التسلسلية مع كود اردوينو أونو و 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" ثم اضغط على تثبيت ، ثم قم بتحميل الرسم التخطيطي إلى اردوينو الخاص بك. إليك بعض الروابط الاختيارية:
مدونة ووردبريس
بقعة بلوق