Rele activado por tiempo

Hola Amigo alguien me podría decir que temas tengo que usar para poder hacer un código que haga lo siguiente:

al pulsar un botón que se active un relé por determinado tiempo, el tiempo ya tiene que estar dentro del código, es decir no va a ser cambiado.

No pido que me hagan el código, solo quiero saber que temas leer para poder hacerlo yo, se que tengo que leer el de push down, la de if, pero no se que comando usar para darle el tiempo.

alguien me podría decir por favor, muchas gracias y saludos a todos.

lDelaRenta:
Hola Amigo alguien me podría decir que temas tengo que usar para poder hacer un código que haga lo siguiente:

al pulsar un botón que se active un relé por determinado tiempo, el tiempo ya tiene que estar dentro del código, es decir no va a ser cambiado.

No pido que me hagan el código, solo quiero saber que temas leer para poder hacerlo yo, se que tengo que leer el de push down, la de if, pero no se que comando usar para darle el tiempo.

alguien me podría decir por favor, muchas gracias y saludos a todos.

Revisa el ejemplo que viene con el Ide ,blink without delay
http://www.arduino.cc/en/pmwiki.php?n=Tutorial/BlinkWithoutDelay

Si solo tiene que hacer eso, puedes usar un delay sin problemas.