注释
贡献者
您是否能够使用 PuTTY 或 HyperTerminal 等终端仿真器连接到 GRBL,并使用相同的设置进行连接?(或者如果你有一台 linux 机器,尝试任何 screen/cu/tip/miniterm.py 来做同样的事情)CH340 芯片有时会导致一些问题,我认为它已经记录在 GRBL 自述文件或GitHub 上的 wiki,这就是为什么推荐使用非克隆的原因。至于编译GRBL,我还没有成功使用Arduino IDE编译它(只有linux命令行,即便如此,我也只是依赖一个稍微修改过的Makefile)。我还注意到您使用的是 2015 年版本的 UGS,串行协议完全有可能在 0.9 和 1.1f 之间的某个时间点发生变化。所以,我要尝试的第一件事是使用终端仿真器连接到 GRBL,如果可行,我 d 将 UGS 升级到更新的版本,看看是否能解决问题。如果您遇到奇怪的 UI 行为,升级可能意味着您需要清除 UGS 首选项。
|
作者
所有者
感谢您提供诊断。在这种情况下,GRBL 似乎没有响应,因此 UGS 状态无济于事。 喜欢@carneeki提到有很多案例报道了 arduino 克隆不能正确地与 GRBL 一起工作,特别是 CH340 芯片。尽管您可能会幸运地获得一个克隆,但获得一个名牌 arduino 会让您省去一些麻烦。 |
作者
如何刷入 Arduino Uno?
并且: 如果您购买原始的 arduino uno,请告诉我们,我可以在硬件和编程方面提供帮助。 |
合作者
如果您需要更多帮助,请重新打开此问题。 |
大家好,
我想请你帮助我。
我的计算机(使用 UGCS 1.09 的 64 位 Windows 7)和我的 diy CNC 铣床(在 ArduinoUNO 克隆上安装了 GRBL 1.1f,还安装了 CH340 USB 驱动程序)之间存在通信问题。
当我将它连接到我的 PC 时,它会将它识别为 USB 设备(Windows 表示它工作正常)并且我也可以在 UGCS 中打开它(波特率 115200 8-N-1)。但是我无法通过 UGCS 与 arduino 开始通信——首先,它不显示活动状态,其次,当我发送命令(例如 $ 或 $$)时,它实际上什么都不做(没有响应也没有任何警告)。
请问哪里有问题???如有任何建议,我将不胜感激。
一些附加信息:
Sketch 已成功上传到我的 arduino(尽管有警告,目录 /nuts_bolts.h 中有一些冗余定义
#define false 0
#define true 1
#define max(a,b) (((a) > (b)) ? (a) : (b))
#define min(a,b) (((a) < (b)) ? (a) : (b)) 等。
我没有编程经验,但在这里(https: //forum.arduino.cc/index.php?topic=427789.0)它被讨论过,可能不是真正的问题(我不确定)并且有一条消息,由于内存几乎已满,稳定性
可能存在问题arduino(总共 32256 字节中的 30562 字节)
我仔细检查了可能的硬件问题(快捷方式、屏蔽和步进驱动器的正确位置、电源电压),但实际上什么也没发现——硬件可能不是问题,因为 PC 可以识别 USB 设备,它可能至少部分工作。
谢谢你