int drivelelay1 = 2;
int drivelelay2 = 3;
int drivelelay3 = 4;
int switch_1 = 5;
int sw_1;
void setup() {
Serial.begin(9600);
pinMode(switch_1, INPUT_PULLUP);
pinMode(drivelelay1, OUTPUT);
pinMode(drivelelay2, OUTPUT);
pinMode(drivelelay3, OUTPUT);
}
void loop(){
sw_1=digitalRead(switch_1);
if(sw_1==0)
{digitalWrite(drivelelay1, HIGH);
Serial.println("gasout");
delay(300);
digitalWrite(drivelelay1, LOW);
delay(3000);
digitalWrite(drivelelay2, HIGH);
Serial.println("fan");
delay(300);
digitalWrite(drivelelay2, LOW);
delay(5000);
digitalWrite(drivelelay3, HIGH);
Serial.println("spark");
delay(1000);
digitalWrite(drivelelay3, LOW);
delay(500);
digitalWrite(drivelelay3, HIGH);
Serial.println("spark2");
delay(1000);
digitalWrite(drivelelay3, LOW);
Serial.println("end");
}
}
//หมายเหตุ Relay ชนิด Trig HIGH ถ้าชนิด Trig LOW ให้เพิ่มใน setup เป็น HIGH และกลับ digital Write HIGH เป็น LOW LOW เป็น HIGH