Hola, no sé si este tema ya está tratado, pero no he encontrado nada en este foro y en google hay información relatando el problema pero no consigo solucionarlo, y me encomiendo a vosotros... como siempre 
a ver, tengo montado un robot, y el control remoto lo hago con el móvil y un modulo GSM con arduino. La dirección del robot va con un MicroServo 9g de estos azules muy común hoy en día... y el caso es que solo le mando la orden al servo de cambiar la dirección cuando envío una nueva graduación. O sea que dejando el móvil quieto no hay variabilidad del ángulo. pero el servo de repente se pone a moverse como si estuviera "loco", "nervioso" o como dicen que se dice, algo le provoca el "buzz" creo que se dice...
el caso es que dicen que puede ser una mala alimentación, o un potenciometro mal conectado... en mi caso, no uso potenciometro, pero tengo claro que no hay picos de grados en el ángulo fuera de lo que yo pueda provocar moviendo el móvil... así que tiene que ser el voltage o qué?
lo alimento con una batería de 4 pilas de 1.2V recargables, que dan una tensión entre 4.8 y 5.15 como pude medir ayer...
he leído algo del refresco en la librería de arduino, pero este método (SoftwareServo::refresh()) ya no se necesita llamar con la nueva librería (Servo.h).
o sea, puede ser alguna interrupción de algún lado externa a mi código? por ejemplo el módulo GSM? no uso librería para el modulo GSM, yo mismo programé todo el tema de leer y escribir por serial...
gracias por la ayuda,
un saludo! ...
gracias 2M por la correción
a ver, tengo montado un robot, y el control remoto lo hago con el móvil y un modulo GSM con arduino. La dirección del robot va con un MicroServo 9g de estos azules muy común hoy en día... y el caso es que solo le mando la orden al servo de cambiar la dirección cuando envío una nueva graduación. O sea que dejando el móvil quieto no hay variabilidad del ángulo. pero el servo de repente se pone a moverse como si estuviera "loco", "nervioso" o como dicen que se dice, algo le provoca el "buzz" creo que se dice...
el caso es que dicen que puede ser una mala alimentación, o un potenciometro mal conectado... en mi caso, no uso potenciometro, pero tengo claro que no hay picos de grados en el ángulo fuera de lo que yo pueda provocar moviendo el móvil... así que tiene que ser el voltage o qué?
lo alimento con una batería de 4 pilas de 1.2V recargables, que dan una tensión entre 4.8 y 5.15 como pude medir ayer...
he leído algo del refresco en la librería de arduino, pero este método (SoftwareServo::refresh()) ya no se necesita llamar con la nueva librería (Servo.h).
o sea, puede ser alguna interrupción de algún lado externa a mi código? por ejemplo el módulo GSM? no uso librería para el modulo GSM, yo mismo programé todo el tema de leer y escribir por serial...
gracias por la ayuda,
un saludo! ...
gracias 2M por la correción
Última edición: