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.
Servo | Arduino |
---|---|
Señal | Pin digital |
Voltaje | 5V |
Tierra | GND |
#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
}