Hola. Estamos teniendo problemas con la primera parte del void loop, en donde convertimos el analogRead a una salida pwm. Lo copiamos y pegamos de otro codigo que ya sabiamos que funcionaba, sin embargo en este no quiere y no sabemos por que. Ademas, cuando fijamos un valor a revoluciones, que se supone que es la salida pwm, el resto del codigo funciona perfecto, asi que estamos seguros de que el problema esta ahi. Nos gustaria que nos digan si encuentran algun error.
Adjunto el codigo:
void loop()
{
revoluciones1 = analogRead(analog1);
revoluciones = 255./1023.*revoluciones1;
Serial.println(revoluciones1);
apagar_motores (revoluciones, PINDD, PINDI, PINII, PINID, PWMI, PWMD);
if (leer_boton(BOTOND) == 1) {
mover_derecha (revoluciones, PINDD, PINDI, PINII, PINID, PWMI, PWMD);
}
if (leer_boton(BOTONA) == 1) {
mover_izquierda (revoluciones,PINDD, PINDI, PINII, PINID, PWMI, PWMD);
}
if (leer_boton(BOTONW) == 1) {
mover_adelante (revoluciones, PINDD, PINDI, PINII, PINID, PWMI, PWMD);
}
if (leer_boton(BOTONS) == 1) {
mover_atras (revoluciones, PINDD, PINDI, PINII, PINID, PWMI, PWMD);
}
}