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.
Pemilihan pin pada ESP32 perlu memperhatikan sifat-sifat pin tersebut yang dapat dibaca di Referensi Pin ESP32