由于甲方要求,合同规定,提供的机器人需要具备蓝牙和串口外部控制接口和调试终端,因此研究了一下如何将串口作为外部调试终端,并记录下来。
一、串口连接
将串口连接在USB上,并在终端下输入以下指令查看串口号:
dmesg | grep tty
显示回传如下图所示,串口号为ttyUSB0。

如果有多个,则选择时间最近的那个即可。
二、修改getty服务
输入以下指令对getty服务进行修改:
sudo vim /lib/systemd/system/getty@.service
改成以下状态:
#ExecStart=-/sbin/agetty -o '-p -- \\u' --noclear %I $TERM
ExecStart=-/sbin/agetty --noclear %I 115200
其中,115200为串口波特率,根据实际情况修改。
输入以下指令启动和允许开机启动getty:
sudo systemctl start getty@ttyUSB0.service
sudo systemctl enable getty@ttyUSB0.service
输入以下指令查看getty服务的状态:
sudo systemctl status getty@ttyUSB0.service
显示如下信息说明配置成功。

三、通过串口从外部连接计算机终端
将波特率设置与上述一致,其他配置为默认,打开串口调试助手连接电脑进行常规登录操作即可。
1319

被折叠的 条评论
为什么被折叠?



