setPostions()

Description

Sets the target position of the specified servo to the action frame contents stored in the positions[] array.

Grammar
myframe.setPositions()
myframe.setPositions(servo0)
myframe.setPositions(servo0servo1)
myframe.setPositions(servo0servo1, ... , servo44)

myframe.setPositions(time)
myframe.setPositions(time, servo0)
myframe.setPositions(time, servo0servo1)
myframe.setPositions(time, servo0servo1, ... , servo44)

Parameters

myframe: Object of type ServoFrameVstone .

servo0 ~ servo44 (optional): Objects of type Servo; servo0 uses the value of positions[0], servo1 uses the value of positions[1], and so on.

time (optional): Specifies the time it takes for the servos to reach their target positions. If this value is not specified or is set to 0, the servos will rotate at full speed.

Postback

None

Example

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

#include <Servo86.h>

  

Servo myservo0;

Servo myservo1;

Servo myservo2;

ServoFrameVstone myframe; //Declare a ServoFrameVstone object

  

void setup()

{

  myservo0.attach(9);

  myservo1.attach(11);

  myservo2.attach(5);

 

  myframe.positions[0] = 1800; // Set the Frame content

  myframe.positions[1] = 1300;

  myframe.positions[2] = 2000;

  // Set the servo to rotate from the current position to the position specified by myframe in 500ms, that is:

  // myservo0 rotates to position[0],

  // myservo1 rotates to position[1],

  // myservo2 rotates to position[2].

  myframe.setPositions(500, myservo0, myservo1, myservo2);

  

  servoMultiRun(); // Command all servos to start rotating

}

  

void loop() {}

See also

- positions[]
- playPositions()


Library Reference Home Page

The text of the 86Duino reference is a modification of the Arduino reference, and is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released into the public domain.