#define LAMPU1 26
#define LAMPU2 27
#define LAMPU3 14
#define LAMPU4 12
void setup() {
Serial.begin(115200);
pinMode(LAMPU1, OUTPUT);
pinMode(LAMPU2, OUTPUT);
pinMode(LAMPU3, OUTPUT);
pinMode(LAMPU4, OUTPUT);
digitalWrite(LAMPU1, LOW);
digitalWrite(LAMPU2, LOW);
digitalWrite(LAMPU3, LOW);
digitalWrite(LAMPU4, LOW);
Serial.println("1, 2, 3, 4 UNTUK HIDUPKAN LAMPU. 5, 6, 7, 8 UNTUK MATIKAN LAMPU");
}
void loop() {
if (Serial.available()) {
char input = Serial.read();
switch (input) {
case '1': digitalWrite(LAMPU1, HIGH); Serial.println("LAMPU 1 HIDUP"); break;
case '2': digitalWrite(LAMPU2, HIGH); Serial.println("LAMPU 2 HIDUP"); break;
case '3': digitalWrite(LAMPU3, HIGH); Serial.println("LAMPU 3 HIDUP"); break;
case '4': digitalWrite(LAMPU4, HIGH); Serial.println("LAMPU 4 HIDUP"); break;
case '5': digitalWrite(LAMPU1, LOW); Serial.println("LAMPU 1 MATI"); break;
case '6': digitalWrite(LAMPU2, LOW); Serial.println("LAMPU 2 MATI"); break;
case '7': digitalWrite(LAMPU3, LOW); Serial.println("LAMPU 3 MATI"); break;
case '8': digitalWrite(LAMPU4, LOW); Serial.println("LAMPU 4 MATI"); break;
default: Serial.println("Perintah tidak dikenal!");
}
}
}
Loading
esp32-devkit-c-v4
esp32-devkit-c-v4
relay1:VCC
relay1:GND
relay1:IN
relay1:NC
relay1:COM
relay1:NO
relay2:VCC
relay2:GND
relay2:IN
relay2:NC
relay2:COM
relay2:NO
relay3:VCC
relay3:GND
relay3:IN
relay3:NC
relay3:COM
relay3:NO
relay4:VCC
relay4:GND
relay4:IN
relay4:NC
relay4:COM
relay4:NO
vcc1:VCC
gnd1:GND
led1:A
led1:C
led2:A
led2:C
led3:A
led3:C
led4:A
led4:C