Pada kesempatan kali ini, kita akan membaca status pin GPIO. Untuk ini, kita akan menggunakan pin yang sama seperti pada proyek sebelumnya. Oleh karena itu kalian bisa lepaskan LED dan resistor yang kita gunakan pada proyek sebelumnya.
Sekarang, cukup sambungkan pin (GPIO 5) ke catu daya positif (3.3V) pada board ESP8266 dengan jumper wire, memberikan sinyal 3.3V pada pin (GPIO 5). Membaca data dari pin sangatlah sederhana. Ini adalah kode lengkap untuk membaca data dari pin:
// Import libraries yang dibutuhkan
#include
void setup(void) {
// Memulai Komunikasi Serial (untuk menampilkan hasil di Serial monitor)
Serial.begin(115200);
// Set GPIO 5 sebagai input
pinMode(5, INPUT);
}
void loop() {
// Membaca status GPIO 5 dan menampilkannya di Serial monitor
Serial.print("State of GPIO 5: ");
Serial.println(digitalRead(5));
// tunggu 1 detik
delay(1000);
}
Kita cukup mengatur pin sebagai input, membaca nilai pin, dan menampilkannya di Serial monitor setiap detik. Copy dan paste kode ini ke Arduino IDE, lalu upload ke papan board ESP8266. Ini adalah hasil yang akan kalian dapatkan di Serial monitor:
Selamat… Kalian telah berhasil membaca data dari Pin GPIO ESP8266.