Codey OnlineBiblioteka komponentów Arduino i ESP32 › Keypad 4x3
Keypad 4x3
Wejście i przyciski

Keypad 4x3

Macierz klawiatury 4x3 123 456 789 *0#

Szerokość: 48.7 mm

Pinout — Keypad 4x3

Pin Sygnał Opis
C2 digital Column 2
R1 digital Row 1
C1 digital Column 1
R4 digital Row 4
C3 digital Column 3
R3 digital Row 3
R2 digital Row 2

Przykładowy schemat połączeń — Keypad 4x3

Z Do Przewód
board:D2 x1:R1 green
board:D3 x1:R2 blue
board:D4 x1:R3 yellow
board:D5 x1:R4 purple
board:D6 x1:C1 cyan
board:D7 x1:C2 magenta
board:D8 x1:C3 brown

Przykładowy kod Arduino — Keypad 4x3

Ten przykład został napisany i sprawdzony kompilacją dla arduino-uno. Codey Online dostosuje go do każdej innej obsługiwanej płytki.

#include <Keypad.h>

const byte ROWS = 4;
const byte COLS = 3;

char keys[ROWS][COLS] = {
  {'1', '2', '3'},
  {'4', '5', '6'},
  {'7', '8', '9'},
  {'*', '0', '#'}
};

byte rowPins[ROWS] = {2, 3, 4, 5};
byte colPins[COLS] = {6, 7, 8};

Keypad keypad = Keypad(makeKeymap(keys), rowPins, colPins, ROWS, COLS);

void setup() {
  Serial.begin(9600);
  while (!Serial) {
    ;
  }
  Serial.println("4x3 keypad ready. Press a key:");
}

void loop() {
  char key = keypad.getKey();
  if (key) {
    Serial.print("Key pressed: ");
    Serial.println(key);
  }
}

Podobne komponenty

Drukknop

Drukknop

HX711 Load Cell Amplifier

HX711 Load Cell Amplifier

Tactile switch

Tactile switch

Zbuduj swój projekt Arduino lub ESP32 z pomocą AI

Opisz, co chcesz zbudować. Codey Online napisze kod, narysuje schemat połączeń, skompiluje projekt i wgra go na płytkę bezpośrednio z przeglądarki.

Zacznij za darmo