Press a button then the
YELLOW come ON for 1 second
Then another yellow comes ON for 1 second
Then the GREEN light comes ON for 5 seconds
Then the system resets and waits for the press of the button to do it all over again.
I have 3 relays wired and have the time code done.
What I need help with is where to wire in the start button and what code do I use?
I could just put a switch in the power line going to the board and each time I power it up it will do what I want.
But, I don't think that is the proper way to do what I need to do.
// constants won't change. They're used here to
// set pin numbers:
const int buttonPin = 2; // the number of the pushbutton pin
const int ledPin = 13; // the number of the LED pin
// variables will change:
int buttonState = 0; // variable for reading the pushbutton status
void setup() {
// initialize the LED pin as an output:
pinMode(ledPin, OUTPUT);
// initialize the pushbutton pin as an input:
pinMode(buttonPin, INPUT);
}
void loop(){
// read the state of the pushbutton value:
buttonState = digitalRead(buttonPin);
// check if the pushbutton is pressed.
// if it is, the buttonState is HIGH:
if (buttonState == HIGH) {
// turn LED on:
digitalWrite(ledPin, HIGH);
}
else {
// turn LED off:
digitalWrite(ledPin, LOW);
}
}