Membaca GPIO pada ESP32 Dengan Library

Membaca GPIO pada ESP32 Dengan Library #

Status pin GPIO pada ESP32 dapat dibaca menggunakan library digitalRead(). Berikut contoh cara membaca nilai GPIO pada ESP32. Pin yang dijadikan input adalah pin nomor 33.

// contoh program membaca digital input menggunakan digitalRead()
#define INPUT_PIN 33

void setup() {
  pinMode(INPUT_PIN, INPUT_PULLUP);
  Serial.begin(115200);
  Serial.println("\nContoh program membaca digital input menggunakan digitalRead()");
  Serial.println(__FILE__");
}

void loop() {
  int input_value;
  input_value = digitalRead(INPUT_PIN);
  Serial.println(input_value);
  delay(1000);
}

Berikut contoh pengujian program dengan menggunakan ESP32 Lolin32 Lite. Push button dihubungkan antara GND dengan pin 34 pada ESP32. Status tombol ditampilkan pada serial monitor.

alt ESP32 dengan 1 input tombol push button

Pemilihan pin pada ESP32 perlu memperhatikan sifat-sifat pin tersebut yang dapat dibaca di Referensi Pin ESP32

comments powered by Disqus