// Variable untuk menyimpan input dari Serial Monitor
char input;
void setup() {
Serial.begin(9600); // Mulai komunikasi serial
Serial.println("Masukkan perintah: ");
}
void loop() {
// Membaca input dari Serial Monitor
if (Serial.available() > 0) {
input = Serial.read();
// Membaca dan mengabaikan newline character
while (Serial.available() > 0 && Serial.read() != '\n');
// Struktur kontrol berdasarkan input dari Serial Monitor
switch(input) {
case 'a':
Serial.println("Halo, Anda memilih opsi a"); break;
case 'b':
Serial.println("Halo, Anda memilih opsi b"); break;
case 'c':
Serial.println("Halo, Anda memilih opsi c"); break;
case 'd':
Serial.println("Halo, Anda memilih opsi d"); break;
default:
Serial.println("Input tidak valid!"); break;
}
}
delay(1000); // Tunggu sebelum membaca input lagi
}