const int buttonPin = 4; //buttonPin dikoneksikan ke GPIO 4
const int ledPin = 12; //LED dikoneksikan ke GPIO 12
int buttonState = 0; // variable untuk status button
void setup() {
// put your setup code here, to run once:
Serial.begin(115200); // serial Monitor dengan kecepatan 115200
pinMode(buttonPin, INPUT); //buttonPin di setting sebagai input
pinMode(ledPin, OUTPUT); //ledPin di setting sebagai output
Serial.println("Hello, ESP32!"); //mencetak tulisan "Hello, ESP32!" di serial monitor
}
void loop() {
// membaca variable buttonState yang menyimpan data buttonPin
buttonState = digitalRead(buttonPin);
if(buttonState == HIGH) { // percabangan if, tombol bernilai HIGH = LED ON
digitalWrite(ledPin, buttonState);
Serial.println("LED ON");
} else if(buttonState == LOW) { // percabangan if, tombol bernilai LOW = LED OFF
digitalWrite(ledPin, buttonState);
Serial.println("LED OFF");
}
delay(60);
}