#define RELAY1_PIN 4
#define RELAY2_PIN 5
#define RELAY3_PIN 18
#define RELAY4_PIN 19
void setup() {
pinMode(RELAY1_PIN, OUTPUT);
pinMode(RELAY2_PIN, OUTPUT);
pinMode(RELAY3_PIN, OUTPUT);
pinMode(RELAY4_PIN, OUTPUT);
digitalWrite(RELAY1_PIN, LOW);
digitalWrite(RELAY2_PIN, LOW);
digitalWrite(RELAY3_PIN, LOW);
digitalWrite(RELAY4_PIN, LOW);
}
void loop() {
// Logika untuk mengendalikan relay berdasarkan kondisi tertentu
// Contoh kondisi sederhana
bool condition1 = true;
bool condition2 = false;
bool condition3 = true;
bool condition4 = false;
if (condition1) {
digitalWrite(RELAY1_PIN, HIGH);
} else {
digitalWrite(RELAY1_PIN, LOW);
}
if (condition2) {
digitalWrite(RELAY2_PIN, HIGH);
} else {
digitalWrite(RELAY2_PIN, LOW);
}
if (condition3) {
digitalWrite(RELAY3_PIN, HIGH);
} else {
digitalWrite(RELAY3_PIN, LOW);
}
if (condition4) {
digitalWrite(RELAY4_PIN, HIGH);
} else {
digitalWrite(RELAY4_PIN, LOW);
}
// Tambahkan delay jika diperlukan
delay(100);
}