Encomendado em dias úteis antes das 14:00 = enviado no mesmo dia e, em 98% dos casos, entregue no dia seguinte. Devolução gratuita 30 dias para refletir 1 ano de garantia

Esquema de ligação e exemplo de código

Como ligar o teclado matricial 4x4 preto a um Arduino UNO ou ESP32, com um sketch de exemplo que podes carregar já.

4x4 Matrix Keypad Input Reader

This project demonstrates how to read inputs from a 4x4 matrix keypad using an Arduino Uno. When any button on the keypad is pressed, the corresponding character is printed directly to the Serial Monitor at 115200 baud.

Esquema de ligação: teclado matricial 4x4 preto num Arduino UNO
Esquema de ligação · Clique para ampliar
Tabela de ligação: teclado matricial 4x4 preto num Arduino UNO
Tabela de ligação · Clique para ampliar
4x4_Matrix_Keypad_Input_Reader.ino · compilado e testado
/*
 * ==================================================================
 *  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);
  }
}

Bibliotecas necessárias: Keypad 3.1.1

Wiring diagram and example code generated by Codey.online — https://www.codey.online

ESP32 4x4 Matrix Keypad Reader

This circuit connects a 4x4 matrix keypad directly to the ESP32 GPIOs. The Keypad library scans the matrix rows and columns using internal pull-up resistors. Pressing any key prints its character to the Serial Monitor in real time.

Esquema de ligação: teclado matricial 4x4 preto num ESP32 DevKit V1
Esquema de ligação · Clique para ampliar
Tabela de ligação: teclado matricial 4x4 preto num ESP32 DevKit V1
Tabela de ligação · Clique para ampliar
ESP32_4x4_Matrix_Keypad_Reader.ino · compilado e testado
/*
 * ==================================================================
 *  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);
  }
}

Bibliotecas necessárias: Keypad 3.1.1

Wiring diagram and example code generated by Codey.online — https://www.codey.online

teclado matricial 4x4 preto

Teclado com botões de plástico. Ideal, por exemplo, para introduzir um código de acesso.

O teclado tem interruptores de membrana e todos os botões estão numerados de 0-9, e os caracteres * e #. À direita há ainda 4 botões com A,B,C e D

O módulo é muito adequado para montagem embutida. O módulo também tem quatro orifícios de 2mm para montagem.

Dimensões
Comprimento: 6,9cm
Largura: 6,5cm
Altura: 1cm

  • Membraan switches
  • 6,9 x 6,5 cm
  • Hoogte 1 cm
  • 4 montagegaten

Por que escolher este produto?

  • Voor toegangscodes – Ideaal voor het invoeren van toegangscodes.
  • Alle toetsen genummerd – Toetsen 0-9, * en #, plus A-D.
  • Geschikt voor inbouw – Zeer geschikt voor inbouw in projecten.
  • Montagegaten aanwezig – Voorzien van vier 2 mm gaten.
Especificações
Largura6,5 cm
Corpreto
Materialplástico
Comprimento6,9 cm
Altura1 cm
Diâmetro do furo2 mm
Furos de montagem4
Número de botões16

Frequentemente comprados juntos

Total: € 12,25

Avaliações

★★★★★ 4,5/5 2 avaliações
  • ★★★★★Tom Nieuwenhuizen

    mais robusto do que eu esperava pelo preço

  • ★★★★★Leo Lugt

    Ainda não o estou a usar e ainda vai demorar um pouco até isso acontecer. Parto do princípio de que vai correr bem.

Escrever uma avaliação
A tua avaliação

Envio & devoluções

Envio

  • Pacote com Track & Trace€ 6,20Alemanha 1-3, França 2-3, Espanha/Itália 2-4, outros países 3-5 dias úteis
  • Pacote com Track & Trace€ 7,35Alemanha 1-3, França 2-3, Espanha/Itália 2-4, outros países 3-5 dias úteis
  • Pacote com Track & Trace€ 8,50Alemanha 1-3, França 2-3, Espanha/Itália 2-4, outros países 3-5 dias úteis
  • Pacote com Track & Trace€ 9,15Alemanha 1-3, França 2-3, Espanha/Itália 2-4, outros países 3-5 dias úteis
Tudo sobre envios

Devoluções

Não ficas satisfeito? Tens 30 dias após a receção para devolver o produto.

Tudo sobre devoluções

Vistos recentemente