Reference   Language (extended) | Libraries | Comparison | Changes

Servo

writeMicroseconds()

Descripción

Escribe un valor en microsegundos (uS) en el servo, controlando el eje en consecuencia. En un servo estándar seleccionará el ángulo del eje. En servos estándar un valor de parámetro de 1000 situará el eje completamente a la izquierda, 2000 totalmente a la derecha y 1500 en el medio.

Ten en cuenta que algunos fabricantes no siguen esta norma al pie de la letra por lo que los servos a menudo responden a valores entre 700 y 2300. Si quieres prueba a aumentar estos parámetros hasta que el eje del servo ya no siga aumentando su ángulo. De todas maneras, ten en cuenta que el intento de posicionar un servo pasando sus extremos (a menudo indicado por un sonido como de gruñido) hace que el servo drene mucha intensidad, y debe ser evitado.

Los servos de rotación continua responden a la función writeMicrosecond() de manera análoga a la función write().

Sintaxis

servo.writeMicroseconds(uS)

Parámetros

servo: una variable de tipo Servo

uS: el valor del parámetro en microsegundos (int) ("entero")

Ejemplo

#include <Servo.h> 

Servo miservo;

void setup() 
{ 
  miservo.attach(9);
  miservo.writeMicroseconds(1500);  // coloca el servo en posición central
} 

void loop() {} 

Mira también

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