Вопрос по матричной клавиатуре

romiras
Offline
Зарегистрирован: 12.07.2015

В данном скетче, в сериал мониторе отображаются нажатые кнопки (клавиши) матричной клавиатуры. Подскажите, как сделать чтобы: Если нажата клавиша определенная клавиша (например "5") то в сериал ее и выводим, не реагируя на нажатия других клавиш.

#include <Keypad.h> // Подключаем библиотеку 
const byte ROWS = 4; // 4 строки
const byte COLS = 4; // 4 столбца
char keys[ROWS][COLS] = {
  {'1','2','3','A'},
  {'4','5','6','B'},
  {'7','8','9','C'},
  {'*','0','#','D'}
}; 
byte rowPins[ROWS] = {11,10, 9, 8}; 
byte colPins[COLS] = {7, 6, 5, 4}; 
Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );
void setup(){
  Serial.begin(9600);
}
void loop(){
  char key = keypad.getKey();
  if (key){
    Serial.println(key); // Передаем название нажатой клавиши в сериал порт
  }
}

 

romiras
Offline
Зарегистрирован: 12.07.2015

Разобрался сам, вопрос закрыт.