#include <Keypad.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
const byte ROWS = 3;
const byte COLS = 10; // on sütun
char keys[ROWS][COLS] = {
{'Q','W','E','R','T','Y','U','I','O','P'},
{'A','S','D','F','G','H','J','K','L',' '},
{'Z','X','C','V','B','N','M',' ',' ',' '}
};
byte rowPins[ROWS] = {6, 7, 8};
byte colPins[COLS] = {9, 10, 11, 12, 13, 14, 15, 16, 17, 18};
Keypad keypad = Keypad(makeKeymap(keys), rowPins, colPins, ROWS, COLS);
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup(){
Serial.begin(9600);
lcd.begin(16, 2);
lcd.backlight();
}
void loop(){
char key = keypad.getKey();
if (key){
Serial.print("Basılan Tuş: ");
Serial.println(key);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Basılan Tuş:");
lcd.setCursor(0, 1);
lcd.print(key);
}
}