// Libraries
#include <Arduino.h> // Memasukkan pustaka Arduino yang diperlukan untuk ESP32
// Pin Definitions
#define RED_LED_PIN 2 // Mendefinisikan pin untuk LED merah
#define YELLOW_LED_PIN 4 // Mendefinisikan pin untuk LED kuning
#define GREEN_LED_PIN 5 // Mendefinisikan pin untuk LED hijau
void setup() {
// Setup LED pins as outputs
pinMode(RED_LED_PIN, OUTPUT); // Mengatur pin LED merah sebagai output
pinMode(YELLOW_LED_PIN, OUTPUT); // Mengatur pin LED kuning sebagai output
pinMode(GREEN_LED_PIN, OUTPUT); // Mengatur pin LED hijau sebagai output
}
void loop() {
// LED merah menyala, LED kuning dan hijau mati
digitalWrite(RED_LED_PIN, HIGH); // Mengatur pin LED merah menjadi HIGH, menyala
digitalWrite(YELLOW_LED_PIN, LOW); // Mengatur pin LED kuning menjadi LOW, mati
digitalWrite(GREEN_LED_PIN, LOW); // Mengatur pin LED hijau menjadi LOW, mati
delay(2000); // Tunggu 2 detik
// LED kuning menyala, LED merah dan hijau mati
digitalWrite(RED_LED_PIN, LOW); // Mengatur pin LED merah menjadi LOW, mati
digitalWrite(YELLOW_LED_PIN, HIGH);// Mengatur pin LED kuning menjadi HIGH, menyala
digitalWrite(GREEN_LED_PIN, LOW); // Mengatur pin LED hijau menjadi LOW, mati
delay(2000); // Tunggu 2 detik
// LED hijau menyala, LED merah dan kuning mati
digitalWrite(RED_LED_PIN, LOW); // Mengatur pin LED merah menjadi LOW, mati
digitalWrite(YELLOW_LED_PIN, LOW); // Mengatur pin LED kuning menjadi LOW, mati
digitalWrite(GREEN_LED_PIN, HIGH); // Mengatur pin LED hijau menjadi HIGH, menyala
delay(2000); // Tunggu 2 detik
}