/*
WWW.SANTY.CZ
Díl 10 - klávesnice 5x4
konektor 9 pinů
*/
#include <Keypad.h> //připojíme knihovnu
const byte ROWS = 5; // 5 řádků
const byte COLS = 4; // 4 sloupce
// zde si napíšete jak Vaše
// membránová klávesnice vypadá (některé znaky nahrazeny)
char hexaKeys[ROWS][COLS] = {
{'A','B','#','*'},
{'1','2','3','^'},
{'4','5','6','v'},
{'7','8','9','C'},
{'<','0','>','E'}
};
byte rowPins[ROWS] = {10, 9, 8, 7 ,6}; //čísla pinů s řadkem 1 2 3 4 5
byte colPins[COLS] = {2, 3, 4, 5}; //čísla pinu se sloupcem 1 2 3 4
//inicializuje objekt klávesnice s názvem customKeypad
Keypad customKeypad = Keypad( makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS);
void setup(){
Serial.begin(57600);
}
void loop(){
// přečte znak z klávesnice
char customKey = customKeypad.getKey();
// když není customKey null tak pošli znak na Serial port
if (customKey){
Serial.println(customKey);
}
}