Este es mi primer intento de trabajar con un servo y estoy usando este tutorial . Tengo un servo "TowardPro MG996R DIGI HI TORQUE" conectado directamente a mi Arduino Uno de la siguiente manera:
TambiéncreéelsiguientecódigoparacargarenelArduino:
#include<Servo.h>Servomyservo;intservoPin=9;voidsetup(){myservo.attach(servoPin);}voidloop(){for(inti=0;i>=20;i+=20){//incrementby20degreesmyservo.write(i);delay(1000);}}
DespuésdeconectarloscablesdelservoalArduino(sinalimentación),conectélafuentedealimentaciónUSBamicomputadoraMac(todavíanosehacargadoningúncódigo).Sinembargo,cuandohiceesto,notéunareacciónmuyextraña:
Elservomotorcomenzóagirarinstantáneamenteenpequeñosincrementos,aproximadamenteunavezporsegundo,comounapulsación.
Elmensaje"Se ha detectado una nueva interfaz de red" sigue apareciendo y cerrándose a la misma frecuencia que el motor del servo.
-
El mensaje que aparece periódicamente me impedía cargar mi código en el Arduino.
Por supuesto, pensé que algo estaba mal y traté de desconectar la fuente de alimentación y volver a conectarlo varias veces sin ninguna mejora. Entonces, he intentado los siguientes pasos:
- Desconecta la alimentación USB del Arduino.
- Desconecta los cables del servo del Arduino.
- Vuelva a conectar el poder usb al Arduino.
- Sube el código.
- Desconecta la fuente de alimentación USB.
- Reconecta los cables del servo al Arduino.
- Vuelva a conectar la fuente de alimentación USB.
Ahora, tengo el siguiente problema:
- El servomotor no gira.
- Un ruido de silbido viene del servo.
- El mensaje "Se ha conectado una nueva interfaz de red" no aparece.
- Mi computadora no reconoce nada conectado al puerto USB al que está conectado Arduino.
En este punto, no tengo idea de cuál es el problema o cómo solucionarlo. Cualquier ayuda para entender en qué me equivoqué y cómo remediarlo sería muy apreciada.