String comdata = "";//定义一个comdata字符串变量,赋初值为空值
int numdata=0;//numdata是分拆之后的数字数组
int datex=0,datey=0,datez=0,dater=0,datej=0,date=0, date2=0;
int xf=5,yf=6,zf=7,rf=23;
int X=2,Y=3,Z=4;//xyz轴pwm输出管脚 输入格式为x*,y*,z*
int R=22;//旋转轴位开关 输入格式为r*
int jsw=32;//下滑台xy轴继电器开关 输入格式为j**,**w为盒子的坐标值
int xstart=36,ystart=37;//下滑台xy轴开始执行
int xhome=50,yhome=51,zhome=52;//上滑台xyz轴归点出发信号输出口 字符m为归零信号
int xyhome=49;//下滑台xy轴出发信号输出口 字符g为归零信号
int x1,y1,z1,r1,j1,jy;//xyz累加变量
char x,y,z,r,j;//输入开始判断字符
char a,b,c,q;//检测
void setup()
{
pinMode(X, OUTPUT);
pinMode(Y, OUTPUT);
pinMode(Z, OUTPUT);//定义2,3,4脚是输出xyz输出
pinMode(xf, OUTPUT);
pinMode(yf, OUTPUT);
pinMode(zf, OUTPUT);//
pinMode(R, OUTPUT);
pinMode(rf, OUTPUT);//定义旋转轴位开关
pinMode(jsw, OUTPUT);//定义下滑台开关
pinMode(xstart, OUTPUT);
pinMode(ystart, OUTPUT);//开始触发开关
pinMode(xhome, OUTPUT);
pinMode(yhome, OUTPUT);
pinMode(zhome, OUTPUT);
pinMode(xyhome, OUTPUT);//回原点开关
Serial.begin(9600); //初始化串口通信,并将波特率设置为9600
}
1