Hola compañeros.
Mediante este código incremento y decremento el valo de ledPin mediante un pulsador inputPin2 y decremento el valor con inputPin1.
Pero…….¿como puedo dejar de nuevo el valor de ledPin a cero con un tercer pulsador independientemente del valor en el que se quedo?
Alguien me puede ayudar.
Gracias amigos.
int value = 0;
void loop(){
if (digitalRead(inputPin1) == LOW) { value--; }
else if (digitalRead(inputPin2) == LOW) { value++; }
value = constrain(value, 0, 255);
analogWrite(ledPin, value);
delay(10);}
else if (digitalRead(inputPin2) == LOW) { value++; }
else if (digitalRead(inputPin3) == LOW) { value=0; }
¿?
Gracias compañero.
Lo pruebo y te digo como me ha ido.
Saludos.
La señal PWM en si no es un incremente o decremento del voltaje, es 5 V o 0 V ( http://arduino.cc/es/Tutorial/PWM ). Existen maneras para hacer que sea un voltaje continuo.
Lo digo por tener conceptos claros para un futuro 
Un saludo!
Perfecto Edison.
Tal como me aconsejaste me ha funcionado de maravilla, había probado comandos parecidos pero no daba con ello.
Ahora puede subir y bajar la potencia de mi motor y cuando pulso ese tercer pulsador paro el motor totalmente y activo el servo freno.
Cuando lo tenga terminado os cuelgo un video para mostrarolo.
Un abrazo.