ВВЕДЕНИЕ
Эластичная 16-ти кнопочная клавиатура, оформленная в виде герметичной панели из прорезиненного материала. Выполнена в виде матрицы 4х4. Кнопки выполнены в виде воздушного зазора между двумя проводниками. Дорожки токопроводящего покрытия одного слоя нанесены горизонтально, а другого вертикально. Нажатие кнопки приводит к замыканию дорожек первого и второго слоёв, и, следовательно, к замыканию одного из выводов первой группы (1-4) с одним из выводов второй группы (5-8).
Подключение осуществляется с помощью выходящего из панели шлейфа на 8 проводов (шаг 2.54 мм).
ПАРАМЕТРЫ
- Габариты: 69 х 77 х 1 мм
- Рабочее напряжение: до 12В
- Максимальный ток: 100 мА
- Сопротивление изоляции: >100 МОм
- Сопротивление контактов: <200 Ом
- Вес: 10 грамм
КОРПУС
ПРИМЕР КОДА
#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); // Передаем название нажатой клавиши в сериал порт
}
}
КОМПЛЕКТ
- Эластичная клавиатура 4×4 кнопки х 1
Наверняка понадобятся
Метки: #keypad