Documentation Index
Fetch the complete documentation index at: https://mintlify.com/FrancoMartino/cod-es/llms.txt
Use this file to discover all available pages before exploring further.
Para usar este módulo, definí
INCLUIR_SERVO antes de incluir Cod-ES.h.Activación
Clase Servo
Cada servo que uses en tu proyecto requiere su propia instancia de la clase Servo. Podés controlar hasta 12 servos simultáneamente en la mayoría de las placas AVR.
Métodos
Adjuntar y desvincular
Asocia el objeto
Servo a un pin digital de la placa. A partir de este momento, el pin envía la señal PWM de control. Retorna el índice interno del servo.Firmas disponibles:adjuntar(pin)— adjunta al pin con valores mínimo y máximo por defecto (544 µs – 2400 µs).adjuntar(pin, min, max)— adjunta al pin con pulsos mínimo y máximo en microsegundos personalizados.
pin — número de pin digital; min — ancho de pulso mínimo en µs (por defecto 544); max — ancho de pulso máximo en µs (por defecto 2400).Desasocia el servo de su pin y detiene la señal PWM. Libera el timer para otros usos.
Retorna
verdadero si el servo está actualmente adjunto a un pin, o falso en caso contrario.Controlar posición
Mueve el servo a la posición indicada.
- Para servos estándar: el valor es el ángulo en grados (
0a180). - Para servos de rotación continua: valores menores a
90giran en un sentido, mayores a90en el otro, y90detiene el motor.
value — ángulo en grados (0–180) o velocidad para rotación continua.Mueve el servo enviando directamente el ancho de pulso en microsegundos. Permite mayor precisión que
escribir().Parámetro: value — ancho de pulso en microsegundos (típicamente entre 544 y 2400).Leer posición actual
Retorna el ángulo actual del servo en grados (0–180), tal como fue indicado con
escribir().Retorna el ancho de pulso actual en microsegundos, tal como fue establecido con
escribir() o escribirMicrosegundos().