Поръчано в работни дни преди 14:00 ч. = изпратено същия ден и в 98% от случаите пристига на следващия ден. Безплатно връщане 30 дни за размисъл 1 година гаранция

Схема на свързване и примерен код

Ето как да свържеш 4x4 матрична клавиатура черна към Arduino UNO или ESP32, с примерен sketch, който можеш да качиш веднага.

Четец на входове за 4x4 матрична клавиатура

Този проект показва как да се четат входове от 4x4 матрична клавиатура с Arduino Uno. Когато бъде натиснат който и да е бутон на клавиатурата, съответният символ се отпечатва директно в Serial Monitor при 115200 baud.

Схема на свързване: 4x4 матрична клавиатура черна на Arduino UNO
Схема на свързване · Кликни, за да увеличиш
Таблица на свързване: 4x4 матрична клавиатура черна на Arduino UNO
Таблица на свързване · Кликни, за да увеличиш
4x4_Matrix_Keypad_Input_Reader.ino · компилирано и тествано
/*
 * ==================================================================
 *  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 за ESP32

Тази схема свързва 4x4 матрична клавиатура директно към GPIO пиновете на ESP32. Keypad library сканира редовете и колоните на матрицата, като използва вътрешни pull-up резистори. При натискане на който и да е клавиш неговият символ се отпечатва в реално време в Serial Monitor.

Схема на свързване: 4x4 матрична клавиатура черна на ESP32 DevKit V1
Схема на свързване · Кликни, за да увеличиш
Таблица на свързване: 4x4 матрична клавиатура черна на ESP32 DevKit V1
Таблица на свързване · Кликни, за да увеличиш
ESP32_4x4_Matrix_Keypad_Reader.ino · компилирано и тествано
/*
 * ==================================================================
 *  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

4x4 матрична клавиатура черна

Клавиатура с пластмасови бутони. Идеална например за въвеждане на код за достъп.

Клавиатурата има мембранни превключватели и всички бутони са номерирани от 0-9, както и символите * и #. Вдясно има още 4 бутона с A,B,C и D

Модулът е много подходящ за вграждане. На модула има и четири отвора 2mm за монтаж.

Размери
Дължина: 6,9cm
Ширина: 6,5cm
Височина: 1cm

  • Мембранни превключватели
  • 6,9 x 6,5 cm
  • Височина 1 cm
  • 4 монтажни отвора

Защо да изберете този продукт?

  • За кодове за достъп – Идеален за въвеждане на кодове за достъп.
  • Всички бутони са номерирани – Бутони 0-9, * и #, плюс A-D.
  • Подходящ за вграждане – Много подходящ за вграждане в проекти.
  • Налични монтажни отвори – Оборудван с четири отвора от 2 мм.
Спецификации
Ширина6,5 cm
Цвятчерен
Материалпластмаса
Дължина6,9 cm
Височина1 cm
Диаметър на отвора2 mm
Монтажни отвори4
Брой клавиши16

Често купувани заедно

Общо: € 12,25

Отзиви

★★★★★ 4,5/5 2 отзива
  • ★★★★★Tom Nieuwenhuizen

    по-здрав, отколкото очаквах за тази цена

  • ★★★★★Leo Lugt

    Все още не съм го използвал и ще мине още известно време, преди да стане. Предполагам, че ще е наред.

Напиши отзив
Твоята оценка

Доставка & връщане

Доставка

  • Пратка с track & trace€ 7,70В рамките на 24 часа
  • Вземане от локация на PostNL€ 7,40В рамките на 24 часа
  • Пратка за пощенската кутия€ 3,70В рамките на 2 работни дни
  • Пратка за пощенска кутия 24 часа€ 4,55В рамките на 24 часа
  • Вземане от магазинаБезплатно
Всичко за доставката

Връщане

Не си доволен? Имаш 30 дни след получаването, за да върнеш продукта.

Всичко за връщането

Наскоро разгледани