Boto para iniciar el robot

Hola! alguien podria decirme como se podria hacer un bucle de manera que cuando piches un boton se active el robot y realice lo que tiene programado hasta que vuelve a pincharse el boton y se detiene? por que lo he intentado con bucles if pero nada... Gracias!

EDITO----------------------------------------------------------- Lo he conseguido con esto : digitalRead(2);

if (digitalRead(2)==HIGH) { //aqui iria si quieres parar los motores,que se queden encendidos,etc. delay(200); while(digitalRead(2)==LOW); delay(200);

} Lo pongo por si alguien le interesa.

:roll_eyes:

mirate los ejemplos de arduino, boton. como contador