Uso de la sentencia "for" mediante una entrada de arduino uno

Buenas tardes mi nombre es Walter,e estado indagando en la web y haciendo pruebas y no logro poder manejar la sentencia “for” como quiero,ya que lo que quiero es ejecutar un bloque de codigo “for” en la salida 3 pwm,pero activado desde un pulsador mediante la entrada 2 por ejemplo.
En la salida 3 pwm tengo conectado un transistor,que me controla un motor,el bloque de codigo for que tengo en esa salida hace que el motor se comporte de la siguiente manera:Empieza a funcionar a tope de velocidad osea 255,hasta detenerse,lo que no puedo es lograr manejar esa sentencia a gusto yo lo que deseo es que al presionar un pulsador correspondiente a una entrada me ejecute el bloque for en la salida y al volverlo a pulsar se detenga.E buscado bastante y no logro encontrar una solucion mis respetos al foro y agradezco por su tiempo.

atentamente:
Walter salvucci