ВВЕДЕНИЕ
Эластичная 20-ти кнопочная клавиатура, оформленная в виде герметичной панели из прорезиненного материала. Выполнена в виде матрицы 4х5. Кнопки выполнены в виде воздушного зазора между двумя проводниками. Дорожки токопроводящего покрытия одного слоя нанесены горизонтально, а другого вертикально. Нажатие кнопки приводит к замыканию дорожек первого и второго слоёв, и, следовательно, к замыканию одного из выводов первой группы (1-4) с одним из выводов второй группы (5-9).
Подключение осуществляется с помощью выходящего из панели шлейфа на 9 проводов (шаг 2.54 мм).
ПАРАМЕТРЫ
- Габариты: 75х 85 х 1 мм
- Рабочее напряжение: до 12В
- Максимальный ток: 100 мА
- Сопротивление изоляции: >100 МОм
- Сопротивление контактов: <200 Ом
- Вес: 9 грамм
ПРИМЕР КОДА
#include <keypad.h> // Подключаем библиотеку
const byte ROWS = 5; // 4 строк
const byte COLS = 4; // 5 столбца
char keys[ROWS][COLS] = {
{'F1','F2','#','*'},
{'1','2','3','UP'},
{'4','5','6','DOWN'},
{'7','8','9','Esc'},
{'Left','0','Right','Ent'}
};
byte rowPins[ROWS] = {2, 3, 4, 5, 6};
byte colPins[COLS] = {8, 9, 10, 11};
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); // Передаем название нажатой клавиши в сериал порт
}
}
КОМПЛЕКТ
- Эластичная клавиатура 4×5 (20 кнопок) х 1
Наверняка понадобятся
Метки: #keypad