Клавиатура матричная 16 клавиш
Удобно использовать в проектах с дисплеями
Описание:
Сопротивление контакта 10-500ом
Сопротивление изоляции 100M
Усилие нажатия 170 ~ 397гр.
Время отпуска 1 (ms)
Ток коммутации до 100мА
Ход клавиши 0.6-1.5мм
Ресурс 100 миллионов нажатий
Размеры 69х75мм
Пример кода для теста клавиатуры:
#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] = {2,3,4,5}; //назначаем выводы на Ардуино для строк клавиатуры
byte colPins[COLS] = {6,7,8,9}; //назначаем выводы на Ардуино для колонок клавиатуры
//инициализируем класс NewKeypad
Keypad customKeypad = Keypad(makeKeymap(Keys),rowPins,colPins,ROWS,COLS);
void setup()
{
Serial.begin(15200); //конфигурируем серийный порт и указываем скорость
Serial.println("Please press the keyboard:");
}
void loop()
{
char key = customKeypad.getKey(); //записываем в переменную значение клавиши
if(key!=NO_KEY)
{
Serial.print("Key Value : ");
Serial.println(key);
}
}
Автор: Посетитель 2018-08-08
Оценка: 5
Клавиатура отличная. Только исправьте в коде опечатку -- скорость Serial на 115200, а не 15200, вдруг кто не поймёт