评论
蓝牙的问题可能是它的波特率没有更改为 115200 或者您以错误的方式连接了串行线(请确认这一点) 当手机和 PC 都连接时,应用程序将无法运行。(应用程序发送的命令可能无法到达arduino板) |
您好,感谢您的快速回复。
(我已经尝试过 115200,0,0 设置但没有成功) 我使用不同的草图来改变我的波特率,而不是你在这里有链接的草图,因为这些命令不适用于我的 HC06(可能是因为它们运行的版本) 对我来说,必须用来改变波特率的命令是:
关于电缆我已经检查了很多次.. 我知道电缆是正确的另一个原因是因为正如我告诉你的,当应用程序正在运行并建立蓝牙连接时,如果我将 arduino 连接到 pc 并启动程序,我可以读取应用程序中的命令行,所以蓝牙将数据传回手机…… 问题是蓝牙连接后键盘总是灰色 |
更新问题 我有一个备用的 CNC Shield V3(适用于 Arduino UNO),所以我决定用这个 所以问题是该程序出于某种原因与此版本的 cnc – Nano 不兼容 为了使用 GRBL 软件使用纳米屏蔽,我们更改
但我不知道这个改变对于蓝牙串口连接是否如此重要 |
如果 USB 操作处于活动状态,蓝牙连接将无法工作 |
我的设置:
cnc shield 4
arduino Nano
蓝牙 HC06
grbl v1.1h
嗨,我不能让它与蓝牙连接一起工作。
使用 otg USB 电缆,应用程序运行良好,我可以控制我的 cnc
我已将我的 Hc06 蓝牙编程为波特率:115200
当我使用带有蓝牙连接的应用程序时,应用程序连接到蓝牙,
但当我按下任何按钮时,应用程序中的键盘未激活(保持灰色)蓝牙应用程序看起来像是收到了它(每次我按下按钮时 LED 灯都会闪烁)。
虽然我仍然与应用程序连接到蓝牙,但如果我用 USB 电缆将 arduino 连接到 pc(通用 g 代码发送器),那么在 android 应用程序中,键盘变为活动状态,并且在详细的输出屏幕中显示我从电脑
在应用程序中对键盘进行编程,即使它现在处于活动状态,如果我按下按钮,cnc 也不会做任何事情
任何想法?