Help...I want to press a button 2 start a cycle once done wait for press again

I want to do the following..

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.

Thanks for any help on this.

Hi,

You need to look at DigitalRead command. Always look at the Arduino EXAMPLES that come with the IDE first..

/*
Button

Turns on and off a light emitting diode(LED) connected to digital
pin 13, when pressing a pushbutton attached to pin 7.

The circuit:

  • LED attached from pin 13 to ground

  • pushbutton attached to pin 2 from +5V

  • 10K resistor attached to pin 2 from ground

  • Note: on most Arduinos there is already an LED on the board
    attached to pin 13.

created 2005
by DojoDave http://www.0j0.org
modified 17 Jun 2009
by Tom Igoe

This example code is in the public domain.

http://www.arduino.cc/en/Tutorial/Button
*/

// 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);
}
}