[Motion86]
Description
The home point is used as the base, and absolute coordinates are used to plan the movement.
Syntax
machine.setAbsolute();
Paramteters
machine
: Machine object.
Returns
None.
Example
Use the absolute coordinates to draw the square.
#include "Motion86.h" // Generate machine objects, up to machine 0~2 three machines, each machine has three axes. Machine machine(0); // Stepper motor enable pin. int EnablePin = 4; void setup() { while (!Serial); pinMode(EnablePin, OUTPUT); // If necessary, you can reverse the motion direction of the motion axis. machine.config_ReverseDirection(AXIS_X); machine.config_ReverseDirection(AXIS_Y); // PPU (pulse per unit) is a virtual length unit, depending on the requirements. // In this example, the machine sets the unit length of x-axis to 80 pulses, which corresponds to 1 mm in real application. machine.config_PPU(AXIS_X, 80.0); machine.config_PPU(AXIS_Y, 80.0); machine.config_PPU(AXIS_Z, 1600.0); // The machine must be started before control. machine.machineOn(); // Set the default feed rate. machine.setDefaultFeedrate(600); // Start the stepper motor. digitalWrite(EnablePin, LOW); // Use home point as the base, use absolute coordinates to plan the movement. // If home point is not set separately, then home point is the position at which the machine is turned on. machine.setAbsolute(); // Use absolute coordinate value to move to the center position. machine.line(170,100,10,400); machine.line(170,100,10,800); machine.line(170,100,0,400); } void loop() { // Move to the absolute position, where no feed rate is set to represent the default value. machine.line(170,100,0); machine.line(180,100,0); machine.line(180,110,0); machine.line(170,110,0); // Wait until the planned movement is completed. while (machine.isMoving()); }
See also
Libraries 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.