Estoy usando un chip MSP430FR4133 para probar un servo (no he usado o interconectado con los servos antes). Creo que he conectado los cables del servo a los pines correctos, pero cuando ejecuto el programa para girarlo 90 grados y luego volver a 0, todo lo que oigo es hacer clic dentro del servo. Aquí está mi código y el diagrama de pin:
Los servos funcionan con 5-6V, así que conecté el cable de masa del servo a GND (Pin 1), el cable de alimentación del servo a 5V (Pin 1) y el cable de control del servo a PWM (Pin 19).
Y aquí está mi código:
#include <Servo.h>
Servo servo;
int pos = 0;
const int buttonPin = PUSH2;
void setup() {
pinMode(buttonPin, INPUT_PULLUP);
servo.attach(11);
}
void loop() {
int buttonState = digitalRead(buttonPin);
if (buttonState == LOW) {
servo.write(90);
}
}
Cualquier y toda ayuda sería apreciada.