Buenos días, tardes o noches, pasa que tengo un proyecto de un dispensador de agua, con 6 botones y 2 bombas, 3 botones controla una bomba y 3 botones la otra, el detalle es que yo quiero que reciba sólo un pulso de el push button, aunque éste siga presionado, por ejemplo: el botón 1 está configurado para que al recibir una señal, mande corriente al motor 1 por 5 segundos, pero si se deja presionado el botón no deja de salir el agua, aquí la configuración de un botón:
if(digitalRead(boton2)==HIGH)
{
digitalWrite(motor1,HIGH);
delay(6000);
digitalWrite(motor1,LOW);
}
Necesito su ayuda