Proyek ESP32  dengan Keypad Tutorial dan Tips

Proyek ESP32 dengan Keypad Tutorial dan Tips

Menghubungkan Keypad dengan ESP32: Proyek Kreatif

Ingin meningkatkan interaktivitas proyek IoT Anda? Menghubungkan keypad dengan ESP32 adalah langkah tepat! Cukup sambungkan pin keypad ke ESP32 dan gunakan pustaka Keypad di Arduino IDE. Dengan cepat, Anda bisa menciptakan sistem kontrol yang menarik. Wujudkan ide-ide brilian Anda sekarang juga!

BERIKUT LANGKAH-LANGKAHNYA:

Berikut Merupakan Codingan Yang Telah Kami Sediakan, Telah Diuji Untuk Memastikan Keakuratan Serta Kestabilannya.

#include <Arduino.h>

#include <Keypad.h>

const byte rows_keypad = 4;
const byte cols_keypad = 4;
 
char keyMap_keypad[rows_keypad][cols_keypad] = {
{'1', '2', '3', 'A'},
{'4', '5', '6', 'B'},
{'7', '8', '9', 'C'},
{'*', '0', '#', 'D'}
};
byte rowPins_keypad[rows_keypad] = {22,21,19,18};
byte colPins_keypad[cols_keypad] = {5,4,2,15};
Keypad keypad = Keypad(makeKeymap(keyMap_keypad), rowPins_keypad, colPins_keypad, rows_keypad, cols_keypad);


char baca_keypad() {
char key = keypad.getKey();
return key;
}


void setup()
{
Serial.begin(9600);

}
void loop(){
char key_keypad = baca_keypad(); // Memanggil fungsi bacaKeypad()
if (key_keypad != NO_KEY) {
Serial.print("Tombol: ");
Serial.println(key_keypad);
}


}


untuk skematik, kamu bisa menggunakan gambar berikut:

Berikut merupakan Langkah-Langkahnya:

  • Sambungkan pin-pin keypad ke pin GPIO pada ESP32.
  • Contoh pemetaan pin:
    • Baris (Row): Pin GPIO 22,21,19,18
    • Kolom (Column): Pin GPIO 5,4,2,15

Untuk pengujian, kami telah melakukan uji coba ! Tonton video di bawah ini untuk melihat bagaimana program ini berfungsi dengan baik!

Selamat mencoba! Semoga sukses dengan proyekmu. Jadikan setiap langkah sebagai pengalaman berharga. Salam dari Labrobotika, tempat inovasi dan kreativitas!

Jika anda berminat menggunakan jasa labrobotika, silahkan hubungi admin: WHATSAPP