你好,我需要制作一个热线 CNC,我已经订购了一个带有 CNC 屏蔽和驱动器的 Arduino Uno,一套完整的套件,当我使用简单的代码测试时,一切正常,但是在我上传 GRBL 并使用 UGS 尝试它之后,它只能工作一秒钟,然后它就会抛出错误,然后它根本不起作用,它是随机的,用这个代码重新测试了所有内容
const int StepX = 2;
const int DirX = 5;
const int StepY = 3;
常量 int DirY = 6;
const int StepZ = 4;
const int DirZ = 7;
无效设置(){
pinMode(StepX,输出);
pinMode(DirX,输出);
pinMode(StepY,输出);
pinMode(DirY,输出);
pinMode(StepZ,输出);
pinMode(DirZ,输出);
}
无效循环(){
digitalWrite(DirX, HIGH); //设置方向,HIGH为顺时针,LOW为逆时针
数字写入(DirY,高);
数字写入(DirZ,高);
for(int x = 0; x<200; x++) { // 循环 200 步
数字写入(StepX,HIGH);
延迟微秒(500);
数字写入(StepX,LOW);
延迟微秒(500);
}
delay(1000); //延迟 1 秒
for(int x = 0; x<200; x++) { // 循环 200 步
数字写入(StepY,HIGH);
延迟微秒(500);
数字写入(StepY,LOW);
延迟微秒(500);
}
delay(1000); //延迟 1 秒
for(int x = 0; x<200; x++) { // 循环 200 步
数字写入(StepZ,HIGH);
延迟微秒(500);
数字写入(StepZ,低);
延迟微秒(500);
}
delay(1000); //延迟 1 秒
}
而且它运行良好。
有什么想法吗?
赞同
1
反对
2
转到评论
分享
分享
添加评论
排序方式:
最好的
搜索评论
扩展评论搜索
评论部分
u/grbl-plotter 头像
grbl 绘图仪
•
8个月前
•
你遇到了什么错误?通常你会在第一次连接时收到警报,你需要使用 $X 进行确认(https://github.com/gnea/grbl/wiki/Grbl-v1.1-Commands#x—kill-alarm-lock)
您是否尝试过其他软件(例如 GRBL-Plotter https://github.com/svenhb/GRBL-Plotter
赞同
1
反对
回复
回复
奖
分享
分享
u/Rude_Mail_3381 头像
鲁德邮件3381
OP
•
8个月前
•
谢谢,我会尝试一下,我也在考虑使用带有 Ramps 1.6 的 Mega,我认为这也可能是我的 arduino 开发板的问题。
赞同
1
反对
回复
回复
奖