#include <Keypad.h>
#include <Adafruit_GFX.h>
#include <Adafruit_ILI9341.h>
#define TFT_CS 10
#define TFT_RST 8
#define TFT_DC 9
Adafruit_ILI9341 TFT = Adafruit_ILI9341 (TFT_CS, TFT_DC, TFT_RST);
const byte row_num = 4;
const byte col_num = 4;
char keys [row_num][col_num] = {
{'1','2','3','A'},
{'4','5','6','B'},
{'7','8','9','C'},
{'*','0','#','D'},
};
byte row_pin [row_num] = {7,6,5,4};
byte col_pin [col_num] = {3,2,1,0};
Keypad keypad = Keypad (makeKeymap(keys),row_pin,col_pin,row_num,col_num);
void setup() {
TFT.begin();
TFT.setRotation(0);
TFT.fillScreen(ILI9341_BLACK);
TFT.setTextColor(ILI9341_WHITE);
TFT.setTextSize(4);
TFT.setCursor(10,10);
}
void loop() {
char key = keypad.getKey(); // prebere pritisnjeno tipko
if (key) {
TFT.print(key);
}
}