Controlar vueltas de motor cabestrante

Esta es la rutina de la rampa

// esto controla el paso temporal o sea cada cuantos mseg se incrementa un paso de la rampa

if (millis() - start_step > STEP_RAMPA) {
     if (rampa != rampaAnt || estado != estadoAnt || sentido != sentidoAnt) {
        print_status();
   }
   rampaAnt = rampa;

   estadoAnt = estado;
   sentidoAnt = sentido;
   
   // aca el control del sentido de giro HORARIO CW o ANTIHOAIO CCW (else)
   if (sentido == CW) {
         rampa +=10;               // <= ESTO CONTROLA los incementos.
                                           // rampa++ es lo mismo que
                                           // rampa += 1;  Si cambias el 1 x 10 tienes incremenos mayores.
         if (rampa > 255)
             rampa = 255;
     }
     else {
       rampa -= 10;                // Ahora decrementa de 10 en 10
         if (rampa < 0)
             rampa = 0;
     } 
     start_step = millis();
  }