Sir/Mam,
I have a problem on coding in my start button, when i pushed the start button, the process still working and need to finish its task given on the code then OFF,
here the code without the switch :
//WATERnLYE PROCESS
int RELAY9 = 9; //LYEPOWDERMOTOR
int RELAY10 = 10; //WATERinlet
int RELAY11 = 11; //WATERnLYEMIXER
int RELAY12 = 12; //START SWITCH
//MAIN PROCESS
int RELAY1 = 1; //Mixer MOTOR
int RELAY2 = 2; //PAPAYA EXTRACT
int RELAY3 = 3; //CANOLA OIL
int RELAY4 = 4; //COCONUT OIL
int RELAY5 = 5; //PALM OIL WITH COLORANT
int RELAY6 = 6; //PAPAYA PERFUME
int RELAY7 = 7; //WATERnLYE
int RELAY8 = 8; //FINAL PRODUCT POURING
int RELAY13 = 13; //START SWITCH
void setup() {
pinMode(RELAY1, OUTPUT);
pinMode(RELAY2, OUTPUT);
pinMode(RELAY3, OUTPUT);
pinMode(RELAY4, OUTPUT);
pinMode(RELAY5, OUTPUT);
pinMode(RELAY6, OUTPUT);
pinMode(RELAY7, OUTPUT);
pinMode(RELAY8, OUTPUT);
pinMode(RELAY9, OUTPUT);
pinMode(RELAY10, OUTPUT);
pinMode(RELAY11, OUTPUT);
pinMode(RELAY12, INPUT);
pinMode(RELAY13, INPUT);
digitalWrite(RELAY9, LOW);
digitalWrite(RELAY10, LOW);
delay(1000);
digitalWrite(RELAY1, LOW);
digitalWrite(RELAY2, LOW);
digitalWrite(RELAY3, LOW);
digitalWrite(RELAY4, LOW);
digitalWrite(RELAY5, LOW);
digitalWrite(RELAY7, LOW);
digitalWrite(RELAY8, LOW);
delay(1000);
}
void loop() {
//WATERnLYE PROCESS
//digitalWrite(RELAY9, HIGH); //WATER POURING
//delay(15000);
//digitalWrite(RELAY9, LOW);
//delay(500);
//digitalWrite(RELAY10, HIGH); //LYEPOURING
//delay(15000);
//digitalWrite(RELAY10, LOW);
//delay(500);
//digitalWrite(RELAY11, HIGH); //START OF MIXING
//delay(20000);
//digitalWrite(RELAY11, LOW);
//delay(500);
//MAIN PROGRAM
digitalWrite(RELAY6, HIGH); //PAPAYA PERFUME
digitalWrite(RELAY2, HIGH); //PAPAYA EXTRACT
digitalWrite(RELAY3, HIGH); //CANOLA OIL
digitalWrite(RELAY4, HIGH); //COCONUT OIL
digitalWrite(RELAY5, HIGH); //PALM OIL WITH COLORANT
delay(5000);
digitalWrite(RELAY6, LOW);
digitalWrite(RELAY2, LOW);
delay(2000);
digitalWrite(RELAY3, LOW);
delay(2000);
digitalWrite(RELAY4, LOW);
delay(2000);
digitalWrite(RELAY5, LOW);
delay(2000);
//MOTOR
digitalWrite(RELAY1, HIGH); //MOTOR
digitalWrite(RELAY7, HIGH); //WATERnLYE
delay(5000);
digitalWrite(RELAY7, LOW);
delay(500);
digitalWrite(RELAY1, HIGH);
delay(5000);
digitalWrite(RELAY1, LOW);
delay(500);
//MOLDPOURING
digitalWrite(RELAY8, HIGH);
delay(10000);
digitalWrite(RELAY8, LOW);
delay(500);
}
Moderator edit:
</mark> <mark>[code]</mark> <mark>
</mark> <mark>[/code]</mark> <mark>
tags added.