Para controlar un servo con Arduino solo tenemos que alimentarlo y conectar el cable amarillo a una salida digital con PWM. Si tenemos la placa conectada al ordenador por USB podemos alimentar el servo directamente desde la placa (cable rojo a 5v y cable negro a GND):
Si la placa Arduino no está conectada al ordenador tenemos que alimentar el servo con una pila externa (aparte de la alimentación que tenga la placa):
Este es el código que tenemos que cargar en nuestra placa:
#include <Servo.h> //Incluímos la librería Servo.h Servo servoMotor; //Declaramos la variable servoMotor void setup() { servoMotor.attach(5); //Conectamos el servo al pin 5 } void loop() { servoMotor.write(0); //Desplazamos a la posición 0º delay(1000); //Esperamos 1 segundo servoMotor.write(180); // Desplazamos a la posición 180º delay(1000); // Esperamos 1 segundo }