int pin_lampu_1 = 10;
int pin_lampu_2 = 11;
void setup() {
// Initialize pin modes and serial communication
pinMode(pin_lampu_1, OUTPUT);
pinMode(pin_lampu_2, OUTPUT);
Serial.begin(9600);
}
void loop() {
// Display options to the user
Serial.println("Mau nyalakan lampu yang mana:");
Serial.println("1. Lampu 1");
Serial.println("2. Lampu 2");
Serial.println("3. Matikan lampu");
Serial.println("Inputan anda >>>");
// Wait for the user input
while (Serial.available() == 0) {} // Wait for input
// Read input as an integer
int pilihan = Serial.parseInt();
// Act based on the user's choice
if (pilihan == 1) {
digitalWrite(pin_lampu_1, HIGH);
digitalWrite(pin_lampu_2, LOW);
Serial.println("Lampu 1 nyala!");
} else if (pilihan == 2) {
digitalWrite(pin_lampu_1, LOW);
digitalWrite(pin_lampu_2, HIGH);
Serial.println("Lampu 2 nyala!");
} else if (pilihan == 3) {
digitalWrite(pin_lampu_1, LOW);
digitalWrite(pin_lampu_2, LOW);
Serial.println("Kedua lampu mati!");
}
// Add a slight delay to prevent multiple reads
delay(500);
}