#define sw1 13
#define sw2 11
#define sw3 9
#define sw4 7
#define RELAY1 12
#define RELAY2 10
#define RELAY3 8
#define RELAY4 6
void setup(){
  
  // put your setup code here, to run once:
pinMode(sw1, INPUT);
pinMode(sw2, INPUT);
pinMode(sw3, INPUT);
pinMode(sw4, INPUT);
pinMode(RELAY1, OUTPUT);
pinMode(RELAY2, OUTPUT);
pinMode(RELAY3, OUTPUT);
pinMode(RELAY4, OUTPUT);
Serial.begin(9600);
Serial.println("Hello SmartFarmer");
}

bool sw1_val;
bool sw2_val;
bool sw3_val;
bool sw4_val;
void loop()
 {
  //--ถ้าสถานะของ sw1 (ขา D13)เป็น LOW
  //--ให้ RELAY1 NO
  //-- ในทางตรงกันข้าม สถานะของ sw1 (ขา D13)เป็น HIGH
  //--ให้ RELAY1 OFF
  sw1_val=digitalRead(sw1);
  sw2_val=digitalRead(sw2);
  sw3_val=digitalRead(sw3);
  sw4_val=digitalRead(sw4);
  if(sw1_val==LOW)
{
  digitalWrite(RELAY1, HIGH); 
}
else{
  digitalWrite(RELAY1, LOW);
}
if(sw2_val==LOW)
{
  digitalWrite(RELAY2, HIGH); 
}
else{
  digitalWrite(RELAY2, LOW);
}
if(sw3_val==LOW)
{
  digitalWrite(RELAY3, HIGH); 
}
else{
  digitalWrite(RELAY3, LOW);
}
if(sw4_val==LOW)
{
  digitalWrite(RELAY4, HIGH); 
}
else{
  digitalWrite(RELAY4, LOW);
}

}

NOCOMNCVCCGNDINLED1PWRRelay Module
NOCOMNCVCCGNDINLED1PWRRelay Module
NOCOMNCVCCGNDINLED1PWRRelay Module
NOCOMNCVCCGNDINLED1PWRRelay Module