本帖最后由 可可西里 于 2017-11-15 00:47 编辑
以下是arduino官网上的一段开源代码。用于控制XYZ三个方向的步进电机。此代码是主程序代码。原程序中没有c!=‘N’和c=='N’两项,
我加这两项的目的是为了一次性输入多条代码,通过N字母做每条代码的分断符号。
// Arduino G-code Interpreter
// v1.0 Carlos guilarte y diego colonnello...
// Modificado para manejar tres ejes en un cnc chimbo... jejeje
#include
//our command string
#define COMMAND_SIZE 128
char palabra[COMMAND_SIZE];
byte serial_count;
int no_data = 0;
void setup()
{
//Do startup stuff here
Serial.begin(9600);
Serial.println("start");
//other initialization.
init_process_string();
init_steppers();
}
void loop()
{
char c;
//keep it hot!
//read in characters if we got them.
if (Serial.available() > 0)