Servomotor

El micro servo es un motor pequeño y ligero que permite controlar la posición de un eje en un rango de 0° a 180°, ideal para proyectos con Arduino que requieran movimiento preciso. Este tipo de servo incluye un circuito de control integrado que traduce señales PWM enviadas desde Arduino en movimientos específicos, lo que facilita su uso incluso para principiantes.

Gracias a su versatilidad, los micro servos son comunes en proyectos de robótica, brazos mecánicos, cámaras controladas a distancia y automatización. Su tamaño compacto y bajo consumo de energía los convierten en una excelente opción para proyectos pequeños o alimentados por baterías.


Pinout:

Servo Arduino
Señal Pin digital
Voltaje 5V
Tierra GND

Código de ejemplo


#include <Servo.h>

Servo miServo;  // Crea un objeto servo 

const int pinServo = 10;     // Pin del servo 

int angulo = 0;              // Ángulo inicial del servo 

int direccion = 1;           // Dirección del movimiento (1: aumenta, -1: disminuye) 

void setup() { 

  miServo.attach(pinServo);  // Configura el servo al pin 10 

} 

void loop() { 

  miServo.write(angulo);     // Mueve el servo al ángulo actual 

  angulo += direccion;       // Cambia el ángulo según la dirección 

  // Si el ángulo alcanza los límites, cambia la dirección 

  if (angulo >= 180 || angulo <= 0) { 

    direccion = -direccion; 

  } 

  delay(15);  // Controla la velocidad del movimiento 

}