Черен 4x4 матричен клавиатурен модул с мембранни превключватели за въвеждане на кодове за достъп и вградени приложения.
SKU: OT2085-B118 Артикулен номер: NA171 EAN: 8126478667001 Местоположение: B11.08
Алтернатива
3x4 матрична клавиатура черна
€ 3,40
Виж тази алтернатива
Ето как да свържеш 4x4 матрична клавиатура черна към Arduino UNO или ESP32, с примерен sketch, който можеш да качиш веднага.
Този проект показва как да се четат входове от 4x4 матрична клавиатура с Arduino Uno. Когато бъде натиснат който и да е бутон на клавиатурата, съответният символ се отпечатва директно в Serial Monitor при 115200 baud.
/*
* ==================================================================
* Generated by Codey.online — https://www.codey.online
* ==================================================================
* Project : 4x4 Matrix Keypad Input Reader
* Board : Arduino UNO (arduino:avr:uno)
* Parts : Keypad 4x4
* Libraries : Keypad 3.1.1
*
* Codey Online is an AI-powered browser IDE for Arduino and ESP32.
* Describe your project and Codey writes the code, draws the wiring
* diagram and uploads it to your board, straight from the browser.
* This code is free to use, modify and share, without warranty.
* ==================================================================
*/
#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] = {9, 8, 7, 6};
byte colPins[COLS] = {5, 4, 3, 2};
Keypad keypad = Keypad(makeKeymap(keys), rowPins, colPins, ROWS, COLS);
void setup() {
Serial.begin(115200);
Serial.println(F("4x4 Keypad Demo"));
Serial.println(F("Press any key on the keypad..."));
}
void loop() {
char key = keypad.getKey();
if (key) {
Serial.print(F("Key Pressed: "));
Serial.println(key);
}
}
Необходими библиотеки: Keypad 3.1.1
Wiring diagram and example code generated by Codey.online — https://www.codey.online
Тази схема свързва 4x4 матрична клавиатура директно към GPIO пиновете на ESP32. Keypad library сканира редовете и колоните на матрицата, като използва вътрешни pull-up резистори. При натискане на който и да е клавиш неговият символ се отпечатва в реално време в Serial Monitor.
/*
* ==================================================================
* Generated by Codey.online — https://www.codey.online
* ==================================================================
* Project : ESP32 4x4 Matrix Keypad Reader
* Board : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
* Parts : Keypad 4x4
* Libraries : Keypad 3.1.1
*
* Codey Online is an AI-powered browser IDE for Arduino and ESP32.
* Describe your project and Codey writes the code, draws the wiring
* diagram and uploads it to your board, straight from the browser.
* This code is free to use, modify and share, without warranty.
* ==================================================================
*/
#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] = {19, 18, 5, 4};
byte colPins[COLS] = {13, 12, 14, 27};
Keypad keypad = Keypad(makeKeymap(keys), rowPins, colPins, ROWS, COLS);
void setup() {
Serial.begin(115200);
Serial.println("4x4 Keypad Test Ready. Press any key...");
}
void loop() {
char customKey = keypad.getKey();
if (customKey) {
Serial.print("Key pressed: ");
Serial.println(customKey);
}
}
Необходими библиотеки: Keypad 3.1.1
Wiring diagram and example code generated by Codey.online — https://www.codey.online
Клавиатура с пластмасови бутони. Идеална например за въвеждане на код за достъп.
Клавиатурата има мембранни превключватели и всички бутони са номерирани от 0-9, както и символите * и #. Вдясно има още 4 бутона с A,B,C и D
Модулът е много подходящ за вграждане. На модула има и четири отвора 2mm за монтаж.
Размери
Дължина: 6,9cm
Ширина: 6,5cm
Височина: 1cm

| Ширина | 6,5 cm |
|---|---|
| Цвят | черен |
| Материал | пластмаса |
| Дължина | 6,9 cm |
| Височина | 1 cm |
| Диаметър на отвора | 2 mm |
| Монтажни отвори | 4 |
| Брой клавиши | 16 |
по-здрав, отколкото очаквах за тази цена
Все още не съм го използвал и ще мине още известно време, преди да стане. Предполагам, че ще е наред.
4x4 матрична клавиатура черна