Articles Posted in the " " Category

  • load()

    load()

    Description Loads the specified action frame from the .txt action file in RobovieMaker2. Syntax myframe.load(filename, frame_name) Parameters myframe: Object of type ServoFrameVstone. filename: The name of the .txt action file saved by RobovieMaker2. Note: This function only searches the root directory of the SD card for action files. If there is no SD card inserted […]


  • save()

    save()

    Description Saves the contents of the positions[] array as a motion frame file that can be loaded by ServoFrame. Syntax servoframevstone.save(filename) Parameters myframe: An object of type ServoFrameVstone. filename: The name of the motion frame file. Note: The file will be saved to the root directory of the SD card. If there is no SD […]


  • playPositions()

    playPositions()

    Description Sets the target position of a specified servo to the motion frame stored in the positions[] array, and simultaneously commands the servo to move. After calling playPositions() , your program can continue with other tasks while the servo movement process continues in the background. To check whether the servo has reached its target position, […]


  • setPostions()

    setPostions()

    Description Sets the target position of the specified servo to the action frame contents stored in the positions[] array. Grammarmyframe.setPositions()myframe.setPositions(servo0)myframe.setPositions(servo0, servo1)myframe.setPositions(servo0, servo1, ... , servo44) myframe.setPositions(time)myframe.setPositions(time, servo0)myframe.setPositions(time, servo0, servo1)myframe.setPositions(time, servo0, servo1, ... , 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 […]


  • positions[]

    positions[]

    Description An integer array storing the robot's motion frames. Each array element corresponds to the position of a robot servo, in units of µs. If no motion frame file is loaded during initialization of ServoFrameVstone, the user can set the motion frames by directly setting the elements of this array. Syntax myframe.positions[channel] Parameters myframe: An […]


  • ServoFrameVstone constructor

    ServoFrameVstone constructor

    Description Initializes the ServoFrameVstone class. ServoFrameVstone inherits from the ServoFrame class and can load robot motion frames created using the RobovieMaker2 motion editor. Syntax ServoFrameVstone myframeServoFrameVstone myframe(filename, frame_name) Parameters filename: The name of the .txt action file saved by RobovieMaker2. frame_name: The name of the action frame (can be found in RobovieMaker2). If both parameters […]


  • Build an Empty SD Card to be Used by the SD Library

    Build an Empty SD Card to be Used by the SD Library

    When the 86Duino is powered on, the BIOS searches three locations for a bootable disk: the internal Flash memory, the SD card, and the USB flash drive. The search order is SD card first, then the USB flash drive, and finally the Flash memory. The 86Duino firmware is pre-installed in the built-in flash memory at […]


  • servoEndSplineMotion()

    servoEndSplineMotion()

    Description This function disables the curve interpolation function enabled by servoBeginSplineMotion(). This function is supported in the 86Duino IDE starting with Coding 300. Grammar servoEndSplineMotion() Parameters None 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 […]


  • servoBeginSplineMotion()

    servoBeginSplineMotion()

    Description Allows the user to specify curve planning as the interpolation method for the servo motion trajectory. Enabling curve interpolation can appropriately suppress vibration during robot motion, making the robot's movements more stable. This function is supported in the 86Duino IDE starting with Coding 300. Syntax servoBeginSplineMotion(mode, frames, frameTime, numFrames) Parameters mode: There are three […]


  • Build a PrintBot Crab!

    Build a PrintBot Crab!

    Project Origin Function description Prepare materials Hardware Setup Gait Explanation Motion Editing Result Presentation Related Links Project Origin This project originated from the Scrap Six Legs project. "There's actually a PrintBot Crab project that's so similar to the Scrap Six Legs?" the boss said. "Dr. Endro's Soldier C, this PrintBot Crab project is yours!" Soldier […]