Saludos a todos, quisiera me puedan ayudar a dar solución a un problema que tengo con un proyecto casero.
Construí con un Arduino Mega2560 y un MPU6050 un controlador de un motor de pasos censando el ángulo que se mueve, es decir, teniendo un valor de referencia y el sensor MPU en el eje de motor, el Arduino mandará mover el motor hasta que el ángulo censado alcance el valor referencial (o la diferencia entre ambos sea aceptable).
El proyecto concluido conectado a la PC, para poder ver el cambio del ángulo u otros valores a través del monitor serial para poder visualizar los valores leidos del MPU funciona sin problema y el motor hace lo que debe hacer, pero esto únicamente conectado a la PC, cuando arranco el proyecto desconectado de esta no funciona.
Descarté temas de voltaje o corriente, la fuente para que funcione el proyecto sin PC da de sobra.
Aquí un detalle importante.
Probando varias cosas vi que desconectado de la PC el valor que tiene el ángulo leído del MPU es "nan" (utilizando if(isnan(angulo)) y unos leds), por lo que supongo que eso hace que no pueda comparar los valores y hacer que el motor se mueva.
¿Saben a qué se deba esto? ¿Qué solución se pude implementar?
Muchas gracias de antemano.