Reference   Language (extended) | Libraries | Comparison | Changes

Librería Servo

Esta biblioteca permite a una placa Arduino controlar servo motores RC (hobby). Los servos tienen engranajes integrados y un eje que se puede controlar con precisión. Los servos estándar permiten que el eje se sitúe en varios ángulos, por lo general entre 0 y 180 grados. Los servos de rotación continua permiten la rotación del eje a distintas velocidades.

A partir de Arduino 0017, la biblioteca Servo admite hasta 12 motores en la mayoría de las placas Arduino y 48 en el Arduino Mega. En las placas que no sean la Mega, el uso de la librería deshabilita la funcionalidad analogWrite() (PWM) en las patillas 9 y 10, exista o no un servo conectado en esos pines. En el Mega se pueden utilizar hasta 12 servos sin interferir con la funcionalidad de PWM, el uso de 12 a 23 servos desactivará PWM en las patillas 11 y 12.

En Arduino 0016 y anteriores, la librería Servo utiliza la funcionalidad incorporada en el hardware, y solo funciona en las patillas 9 y 10 (y no funciona en el Arduino Mega). En este caso, si solo se utiliza un servo, el otro pin no puede ser utilizado para la salida normal de PWM con analogWrite(). Por ejemplo, en Arduino 0016 y anteriores, no se puede tener un servo en el pin 9 y salida PWM en el pin 10.

Circuito

Los servomotores tienen tres hilos: alimentación, tierra, y señal. El cable de alimentación suele ser rojo, y debe ser conectado al pin de 5V de la placa Arduino. El cable a tierra es normalmente de color negro o marrón y se debe conectar al pin de tierra de la placa Arduino. El cable de señal es generalmente de color amarillo, naranja o blanco y debe ser conectado a un pin digital en la placa Arduino. Ten en cuenta que los servos consumen energía considerablemente, por lo que si tienes que manejar más de uno o dos, probablemente tendrás que alimentarlos mediante una fuente independiente (es decir, no el pin +5 V en la placa Arduino). Asegúrate de conectar la tierra del Arduino y la fuente de alimentación externa.

Funciones

Ejemplos

Página principal Referencia

Correcciones, sugerencias, y nueva documentación deberán ser publicadas en el Foro (castellano) o en el Foro (inglés).

El texto de la referencia de Arduino está publicado bajo la licencia Creative Commons Reconocimiento-Compartir bajo la misma licencia 3.0. Los ejemplos de código de la referencia están liberados al dominio público.

Share