Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. /*
  2. WWW.SANTY.CZ
  3. Díl 10 - klávesnice 1x6 + LED
  4. konektor 9 pinů
  5. poslední dva piny jsou pro LED diodu, předposlední je GND, poslední je +5V (pozor, použijte 200k odpor)
  6. */
  7. #include <Keypad.h> //připojíme knihovnu
  8.  
  9. const byte ROWS = 1; // 1 řádek
  10. const byte COLS = 6; // 4 sloupců
  11.  
  12. // zde si napíšete jak Vaše
  13. // membránová klávesnice vypadá
  14. char hexaKeys[ROWS][COLS] = {
  15.   {'1','2','3','4','5','6'}
  16. };
  17. byte rowPins[ROWS] = {2};  
  18. byte colPins[COLS] = {3, 4, 5, 6, 7, 8};
  19.  
  20. //inicializuje objekt klávesnice s názvem customKeypad
  21. Keypad customKeypad = Keypad( makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS);
  22.  
  23. void setup(){
  24.   Serial.begin(57600);
  25.  
  26.  
  27. }
  28.  
  29. void loop(){
  30.   // přečte znak z klávesnice
  31.   char customKey = customKeypad.getKey();
  32.  
  33.   // když není customKey null tak pošli znak na Serial port
  34.   if (customKey){
  35.     Serial.println(customKey);
  36.   }
  37. }