Navigation:  Bibliotheken > Servo >

Servo_Set

Vorherige SeiteZurück zur Kapitel ÜbersichtNächste Seite

Servo Funktionen        Beispiel


Syntax

 

void Servo_Set(byte portbit, word pos);

 

Sub Serial_Init(portbit As Bytepos As Word)

 

 

Beschreibung

 

Setzt die Pulslänge zur Steuerung des Servoarms. Der Ausgangsport wird über den portbit Parameter angegeben.  (Für die Abbildung zwischen Portbits und den Pins des Atmel Mega Chips siehe Pinzuordnung von M32 und M128).

 

Alle Pulslängen der gestellten Servos dürfen als Summe nicht die Periodenlänge (servo_interval Parameter) überschreiten, da sonst ein erratisches Verhalten auftritt. Man kann daher z.B. 8 Servos auf 2500µs Pulslänge bei einer Periodenlänge von 20ms setzen. Zur Sicherheit sollte man allerdings ein wenig unter der Periodenlänge bleiben.

 

Parameter

 

portbit Bitnummer des Ports (siehe Tabelle)
pos Pulslänge zur Steuerung des Servoarms  in µsec (500 - 2500)

 

 

 

Portbits Tabelle

 

Definition

Portbit

 

 

PortA.0

0

...

...

PortA.7

7

PortB.0

8

...

...

PortB.7

15

PortC.0

16

...

...

PortC.7

23

PortD.0

24

...

...

PortD.7

31

ab hier nur Mega128

 

PortE.0

32

...

...

PortE.7

39

PortF.0

40

...

...

PortF.7

47

PortG.0

48

...

...

PortG.4

52