Код для подключения мембранной клавиатуры 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: Клавиатура мембранная