Код для подключения мембранной клавиатуры 4*4

В примере ниже показано, как подключить мембранную клавиатуру к монитору последовательного порта платы (вывод можно посмотреть в мониторе порта Arduino IDE).

Для корректной работы кода нужно установить библиотеку Keypad. Скачайте ее по пути Инструменты/Управлять библиотеками. Вбейте в поисковой строке «keypad», найдите в списке keypad by Mark Stanley, Alexander Brevig и нажмите кнопку установки; после этого код будет готов к работе.

#include <Keypad.h> // подключение библиотеки
  
const byte ROWS = 4; // четыре ряда  
const byte COLS = 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}; // подключение колонок  
// определение клавиатуры как матрицы 4х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);  
  }  
}  

 Скачать файл с кодом, формат .INO: Клавиатура мембранная