const int merah = 2;
const int ijo = 3;
const int biru = 4;
const int kuning = 5;
const int ungu = 6;
String perintah;
void setup() {
Serial.begin(9600);
pinMode(merah, OUTPUT);
pinMode(ijo, OUTPUT);
pinMode(biru, OUTPUT);
pinMode(kuning, OUTPUT);
pinMode(ungu, OUTPUT);
Serial.println("Ketik warna untuk menyalakan LED, ketik (off-[warna]) untuk mematikan");
}
void loop() {
if (Serial.available() > 0) {
perintah = Serial.readString();
perintah.trim(); // Menghilangkan spasi atau karakter kosong dari input
if (perintah == "merah") {
digitalWrite(merah, HIGH);
Serial.println("LED Merah Menyala");
}
else if (perintah == "off-merah") {
digitalWrite(merah, LOW);
Serial.println("LED Merah Mati");
}
else if (perintah == "ijo") {
digitalWrite(ijo, HIGH);
Serial.println("LED Hijau Menyala");
}
else if (perintah == "off-ijo") {
digitalWrite(ijo, LOW);
Serial.println("LED Hijau Mati");
}
else if (perintah == "biru") {
digitalWrite(biru, HIGH);
Serial.println("LED Biru Menyala");
}
else if (perintah == "off-biru") {
digitalWrite(biru, LOW);
Serial.println("LED Biru Mati");
}
else if (perintah == "kuning") {
digitalWrite(kuning, HIGH);
Serial.println("LED Kuning Menyala");
}
else if (perintah == "off-kuning") {
digitalWrite(kuning, LOW);
Serial.println("LED Kuning Mati");
}
else if (perintah == "ungu") {
digitalWrite(ungu, HIGH);
Serial.println("LED Ungu Menyala");
}
else if (perintah == "off-ungu") {
digitalWrite(ungu, LOW);
Serial.println("LED Ungu Mati");
}
}
}