Go Down

Topic: Ayuda con cogido para incremento y decremento de valor voltaje. (Read 987 times) previous topic - next topic

anonimator

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);}

chiva

Code: [Select]
else if (digitalRead(inputPin2) == LOW) { value++; }
else if (digitalRead(inputPin3) == LOW) { value=0; }


¿?
Mercadillo electrónico. Kit iniciación a Arduino, shield LCD a color y más cosas!

anonimator



Gracias compañero.

Lo pruebo y te digo como me ha ido.

Saludos.

JRodrigo

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!

anonimator


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.

Go Up