Controlar una rutina con un simple pulso del pulsador

Hola a todos!
Lo primero decir que soy novato y es la primera vez que entro en el foro. He toqueteado un poco Arduino y me he topado con un problema, el cual no he encontrado solución en internet. Gracias de antemano.

Mi problema consiste en una serie de luces, la cual lleva un pulsador
Le meto el condicional IF, para referirme que si ese pulsador este HIGH, me desarrollé la serie y, el ELSE, para decirle al programa que en caso de no ser así, me ponga en LOW los Leds.

Cuál es el problema: al darle un simple pulso, me desarrolla todo el void loop y yo no quiero eso.
Lo que quiero es que si dejo de pulsar el pulsador ( sea en la fase que sea del void loop) los leds dejen de lucir y que el ciclo se me vaya al principio para que, cuando vuelva a pulsar el pulsador, el programa empiece de 0.

Espero haberme explicado bien. Gracias!

Look at the StateChangeDetection example in the IDE

Mire el ejemplo StateChangeDetection en el IDE

Gracias por los comentarios! A la que tenga un hueco me pongo con ello :slight_smile: