load()

Description

Loads user-defined robot motion frames from the specified file (that is, stores the motion frames in the file into the positions[] array).

Syntax

servoframe.load(filename)

Parameters

servofame: A variable of type AIServoFrame.

filename: The name of the file. Please note that currently only files can be downloaded from the root directory of an SD card. If there is no SD card inserted in your 86Duino, or if the specified file is not on the SD card, the download will fail.

Return

true: File loaded successfully.

false: File loaded failed.

Example

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

#include <AIServo86.h>

  

AIServoPort(ROBOTIS, AX12) bus;

AIServo myservo1;

AIServo myservo2;

AIServo myservo3;

AIServoFrame myframe;

  

void setup()

{

  bus.begin(Serial1, 1000000);

  myservo1.attach(bus, 9);

  myservo2.attach(bus, 11);

  myservo3.attach(bus, 5);

  myframe.load("frm0.txt"); // Load robot motion frames from the specified file

  myframe.playPositions(500, myservo1, myservo2, myservo3); // Play this Frame for 500 ms

}

  

void loop() {}

See also

- positions[]
- setPostions()
- save()


Library Reference Home

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.