Estoy trabajando en un controlador de movimiento utilizando la plataforma mbed. La idea es calcular la posición teórica en el movimiento cada x milisegundos y luego compararla con la posición real del encoder, cuyo error resultante estará sujeto al PID.
Actualmente llamo al procedimiento cada x milisegundos utilizando la función delay() al final de la rutina de cálculo de posición.
Creo que esta puede no ser la mejor manera de hacerlo. ¿Hay alguna manera de llamar a la rutina con un paso de tiempo fijo?