مشروع 34: لوحة مفاتيح Keypad 4×4
المصدر: شرح عربي
📘 الشرح
🎯 الفكرة والهدف:
نقرأ ضغطات لوحة مفاتيح 4×4 — أساس أنظمة إدخال كلمة السر والقوائم.
📘 الشرح:
• مكتبة Keypad تحوّل الصفوف والأعمدة إلى أحرف.
• getKey() تعيد الزر المضغوط.
• يمكن دمجها مع سيرفو لعمل قفل بكلمة سر.
🔌 طريقة التوصيل
- الصفوف ← الأطراف 2, 3, 4, 5
- الأعمدة ← الأطراف 6, 7, 8, 9
🧩 المكوّنات المطلوبة
- أردوينو أونو
- لوحة مفاتيح 4×4
- أسلاك
💻 الكود
#include <Keypad.h>
const byte ROWS = 4, COLS = 4;
char keys[ROWS][COLS] = {
{'1','2','3','A'},
{'4','5','6','B'},
{'7','8','9','C'},
{'*','0','#','D'}
};
byte rowPins[ROWS] = {2, 3, 4, 5};
byte colPins[COLS] = {6, 7, 8, 9};
Keypad kp = Keypad(makeKeymap(keys), rowPins, colPins, ROWS, COLS);
void setup() { Serial.begin(9600); }
void loop() {
char k = kp.getKey();
if (k) Serial.println(k);
}
فيديوهات أخرى

مشروع 1: محرك السيرفو (نسخة ٢)

مشروع 2: المداخل والمخارج مع السيرفو

مشروع 3: الليد ثلاثي الألوان RGB (نسخة ٢)

مشروع 4: شريط ليد WS2812 (نسخة ٢)

مشروع 5: مقدمة NodeMCU ESP8266 (أول برنامج)

مشروع 6: التحكّم عن بعد Blynk + ESP8266 (نسخة ٢)
🛠️ لطلب عمل مشروع مشابه، أو مساعدة في تنفيذه، يمكنكم التواصل معنا.
تواصل عبر واتساب