hola chicos , tengo un patinete electrico y quiero incorporar arduino y un "motor drive", tengo parte echo que es muy sencillo pero mi problema es uqe no consigo que el motor quede parado, porque el puño que hace de potenciometro no lllega a 0. sino que segun lo que e registrado con el arduino y el monitor, el valor que podriamos llamar 0 del potenciometro en verdad es 175 y maximo 875. por tanto el motor siempre esta girando. tengo echo esto, aver si me podeis echar una manilla. pues val <=175; val = 0; para que cuando lea 175 o menor del supuesto valor 0, se pare el motor pero eta siempre parado. gracias de ante mano
int SyRen50 = 9; // LED conectado al pin digital 9
int analogPin = 3; // potenciómetro conectado al pin 3
int val = 175; // variable en el que se almacena el dato leído
void setup()
{
pinMode(SyRen50, OUTPUT); // salida analogica SyRen50
}
void loop()
{
val = analogRead(analogPin); // lee la tensión en el pin del potenciometro
for (val <= 175; val = 0;)
analogWrite(SyRen50, val / 4); // los valores de analogRead van desde 0 a 1023
// y los valores de analogWrite values van desde 0 a 255,
// por eso ajustamos el ciclo de trabajo a el valor leído dividido por 4.
}