AvrIO  1.4.5
Bibliothèque C modulaire pour ATMEL AVR
Servo-moteurs

Description détaillée

Ce module permet de commander des servomoteurs de radiomodélisme analogique.

Graphe de collaboration de Servo-moteurs:

Fonctions

uint8_t ucServoChannels (void)
 Nombre de voies. Plus de détails...
 
uint16_t usServoGetPulse (uint8_t ucChannel)
 Lecture de la durée d'impulsion réglée. Plus de détails...
 
void vServoEnable (uint8_t ucChannel, bool bEnabled)
 Valide ou non un servomoteur. Plus de détails...
 
void vServoInit (void)
 Initialise le module. Plus de détails...
 
void vServoSetPulse (uint8_t ucChannel, uint16_t usPulseUs)
 Réglage d'une durée d'impulsion. Plus de détails...
 

Documentation des fonctions

uint8_t ucServoChannels ( void  )

Nombre de voies.

Renvoie
Exemples:
output/servo/demo_servo.c.
uint16_t usServoGetPulse ( uint8_t  ucChannel)

Lecture de la durée d'impulsion réglée.

Paramètres
ucChannelvoie du servomoteur
Renvoie
largeur d'impulsion en us
void vServoEnable ( uint8_t  ucChannel,
bool  bEnabled 
)

Valide ou non un servomoteur.

Paramètres
ucChannelvoie du servomoteur
bEnabledtrue pour valider, false sinon
void vServoInit ( void  )

Initialise le module.

Au démarrage les voies sont validées.

Exemples:
output/servo/demo_servo.c.
void vServoSetPulse ( uint8_t  ucChannel,
uint16_t  usPulseUs 
)

Réglage d'une durée d'impulsion.

Paramètres
ucChannelvoie du servomoteur
usPulseUslargeur d'impulsion en us
Exemples:
output/servo/demo_servo.c.