⭐ Q12. Keypad Interfacing (4×4 Keypad)
Hindi:
4×4 keypad से यूज़र द्वारा दबाया गया key input पढ़ने का प्रोग्राम लिखिए।
English:
Write a program to read key input using a 4×4 keypad.
🔧 Components
Arduino Uno
4×4 Matrix Keypad
🔌 Connections
Rows → Pins 9, 8, 7, 6
Columns → Pins 5, 4, 3, 2
✅ CODE
#include <Keypad.h>
byte row = 4;
byte col = 4;
char keys[4][4] = {
{'1','2','3','A'},
{'4','5','6','B'},
{'7','8','9','C'},
{'*','0','#','D'}
};
byte rowPins[4] = {9, 8, 7, 6};
byte colPins[4] = {5, 4, 3, 2};
Keypad mykeypad = Keypad(makeKeymap(keys), rowPins, colPins, row, col);
void setup() {
Serial.begin(9600);
}
void loop() {
char pressedKey = mykeypad.getKey();
if (pressedKey) {
Serial.println(pressedKey);
}
}
📘 Working
Matrix keypad में rows और columns को scan करके Arduino यह बताता है कि कौनसी key दबाई गई है।