Cara Memprogram Tombol Numpad Menggunakan ESP32

Kali ini saya membuat tutorial cara memoprogram tombol numpad menggunakan esp32

Untuk alat yang diperlukan :

  • ESP32
  • Numpad (4×4 atau 4×3)
  • Kabel jumper
  • Breadboard (opsional)

Koneksi Pin Numpad ke ESP32:

  • Sambungkan pin baris ke beberapa GPIO ESP32 (misalnya, GPIO12, GPIO13, GPIO14, GPIO15).
  • Sambungkan pin kolom ke beberapa GPIO lain (misalnya, GPIO16, GPIO17, GPIO18).

Untuk Skematik Nya Seperti Ini :

Untuk kode yang digunakan :

#include <Keypad.h>

// Konfigurasi jumlah baris dan kolom
const byte ROWS = 4; // Jumlah baris
const byte COLS = 3; // Jumlah kolom

// Definisi layout tombol (sesuaikan dengan numpad Anda)
char keys[ROWS][COLS] = {
  {'1', '2', '3'},
  {'4', '5', '6'},
  {'7', '8', '9'},
  {'*', '0', '#'}
};

// Pin baris dan kolom
byte rowPins[ROWS] = {12, 13, 14, 15}; // Sambungkan ke pin baris numpad
byte colPins[COLS] = {16, 17, 18};     // Sambungkan ke pin kolom numpad

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

void setup() {
  Serial.begin(115200);
  Serial.println("Numpad siap...");
}

void loop() {
  char key = keypad.getKey(); // Membaca tombol yang ditekan

  if (key) { // Jika tombol ditekan
    Serial.print("Tombol ditekan: ");
    Serial.println(key);
  }
}

Selamat Mencoba!!

Semoga Berhasil!!

Bagi teman-teman berminat jasa seputar arduino/pengembangan web bisa hubungi kami di kontak whatsapp dibawah ini atau bisa cek tiktok kami disini : @labrobotika

Mau Konsultasi & Diskusi ?