Articles Posted by the Author:

  • enableSoftLimit()

    enableSoftLimit()

    Description Enable software limit. Syntax machine.enableSoftLimit(); Parameters machine: Machine object. Return No return value. See also config_PosLimit() disbleSoftLimit() Library Reference The text of the 86Duino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released into the public domain.  


  • setAbsolute()

    setAbsolute()

    Description Use the home point as the reference and use absolute coordinates to plan the movement. Syntax machine.setAbsolute(); Parameters machine: Machine object. Return No return value. Example Draw a square using absolute coordinates. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 […]


  • setHomeSpeed()

    setHomeSpeed()

    Description Set the feed rate when the machine returns to the Home point. Syntax machine.setHomeSpeed(feedrate); machine.setHomeSpeed(xFeedrate, yFeedrate, zFeedrate) Parameters machine: Machine object. feedrate: A single parameter, which means that the speed of the machine's x, y, and z axes returning to the Home point is set to feedrate. xFeedrate, yFeedrate, zFeedrate: Set the speed of […]


  • setDefaultFeedrate()

    setDefaultFeedrate()

    Description Set the default feed rate of the machine. Syntax machine.setDefaultFeedrate(feedrate); Parameters machine: Machine object. feedrate: Preset feedrate for each axis of the machine. Return No return value. Example Set the basic parameters of the machine and move the machine to the Home point. 1 2 3 4 5 6 7 8 9 10 11 […]


  • config_PulseMode()

    config_PulseMode()

    Description Set the control mode of the Servo Module. Syntax machine.config_PulseMode(axis, mode); Parameters machine: Machine object. axis: The axis to set the control mode for, which can be AXIS_X, AXIS_Y or AXIS_Z. mode: Control mode set for the specified axis of the machine. There are the following types: PULSE/DIR CW/CCW PULSE A/B Return true: Setting […]


  • setRelative()

    setRelative()

    Description Plans motion with relative increment values. Syntax Machine machine(0); machine.setRelative(); Parameters machine: Machine object. Return No return value. Example Draw a square using relative movement. 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 28 29 […]


  • Exercise method explanation

    Exercise method explanation

    Description This page explains the various motion methods on Motion86. Motion method reference table Motion method Linear motion Arc motion Circular motion Spiral motion Linear motion: When using the linear motion method to control the Machine , the machine will go straight to the target position, as shown in Figure 1: Figure 1 The path […]


  • Motion86 Library

    Motion86 Library

    DEMO VIDEOs Libraries Reference Home The text of the 86Duino reference is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released into the public domain.


  • 86Hexapod

    86Hexapod

    Project Origin Function description Prepare materials Printing mechanism Assembly parts Motion control Results display Related information   Origin of the project "Well… After the Scarna project, I really want to make a cute six-legged robot…" Perhaps it was because the previous Sgarna project successfully attracted widespread attention and discussion, which triggered the Maker soul in […]


  • Making an Electronic Expansion Board

    Making an Electronic Expansion Board

    If the main control board you are using is 86Duino Zero, in order to quickly and neatly connect multiple servos to 86Duino Zero, it is strongly recommended to manually make an electronic expansion board. It consists of 3 3×4 DuPont pins and 1 1×2 DuPont pin. Each 3×4 pin can be plugged into 4 servos, […]