¿Por qué mi bucle PWM Arduino no funciona como se esperaba?

0

Tengo un croquis de Arduino que trato de usar para controlar un motor de CC con PWM. Parece que simplemente está ejecutando el motor como si el PWM estuviera configurado en 255 (100%). Tengo la intención de que mi croquis arranque el motor lentamente (0) y aumente cada 30 ms a 255, luego vuelva a 0. Sin embargo, parece que funciona al 100%. ¿Alguna idea? Aquí está mi código.

int con = 5;
int amm = 0;
void setup(){
  pinMode(con, OUTPUT);
}
void loop(){
  analogWrite(con, amm);
  amm = amm + 1;
  if (amm = 255) {
    amm == 0;
  }
  delay(30);
}

¿Me estoy perdiendo algo? No codifico mucho en C, así que tal vez hice mi bucle o mis variables mal. ¡Gracias por tu ayuda!

    
pregunta 0xhughes

1 respuesta

3

a menos que esté leyendo esto mal, cambiaría if (amm = 255) a if (amm == 255) necesita un extra =, y luego dentro de los corchetes cambie amm == 0; amm = 0; src: enlace

    
respondido por el joran

Lea otras preguntas en las etiquetas