Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. /*
  2. WWW.SANTY.CZ
  3. Díl 10 - klávesnice 5x4
  4. konektor 9 pinů
  5. */
  6. #include <Keypad.h> //připojíme knihovnu
  7.  
  8. const byte ROWS = 5; // 5 řádků
  9. const byte COLS = 4; // 4 sloupce
  10.  
  11. // zde si napíšete jak Vaše
  12. // membránová klávesnice vypadá (některé znaky nahrazeny)
  13. char hexaKeys[ROWS][COLS] = {
  14.   {'A','B','#','*'},
  15.   {'1','2','3','^'},
  16.   {'4','5','6','v'},
  17.   {'7','8','9','C'},
  18.   {'<','0','>','E'}
  19. };
  20. byte rowPins[ROWS] = {10, 9, 8, 7 ,6}; //čísla pinů s řadkem 1 2 3 4 5
  21. byte colPins[COLS] = {2, 3, 4, 5}; //čísla pinu se sloupcem 1 2 3 4
  22.  
  23. //inicializuje objekt klávesnice s názvem customKeypad
  24. Keypad customKeypad = Keypad( makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS);
  25.  
  26. void setup(){
  27.   Serial.begin(57600);
  28. }
  29.  
  30. void loop(){
  31.   // přečte znak z klávesnice
  32.   char customKey = customKeypad.getKey();
  33.  
  34.   // když není customKey null tak pošli znak na Serial port
  35.   if (customKey){
  36.     Serial.println(customKey);
  37.   }
  38. }