Jetson Nano串口通信(一)
一、Nano与PC通信
1.Nano端:
要使用Nano上的串口,用Python控制,先安装Python3版本的py-serial库
sudo apt-get install python3-serial
与PC通信的例程可在GitHub上下载(或者直接打开网址手动下载)
git clone https://github.com/JetsonHacksNano/UARTDemo
打开串口权限(每次关机后Nano都关闭串口,所以每次使用时都要打开一次)
sudo chmod 777 /dev/ttyTHS1
进入下载好的UARTDemo文件夹,终端运行程序
cd UARTDemo
sudo python3 uart_example.py
2.与PC通信,同时在PC端需要打开串口助手:
使用USB转TTL将Nano与PC连接,我用的ch340
在这个例程中,串口助手的设置:选好串口号,波特率115200, 8位数据位,无奇偶校验位,1位停止位
运行后可以看到电脑上的串口调试助手会显示接收到jetson nano发送过来的说明字符串。之后通过串口调试助手发送字符可以在jetson nano终端上显示,并且会发送会电脑显示在串口调试助手上。
3.硬件接线
二、Nano串口其他知识
1.查看启用的串口
ls -l /dev/ttyTHS*
这是Jetson Nano串口打开之前和打开之后的不同的状态。
2.由于每次使用时都要打开一次,所以这里放一下怎样永久修改Nano上电启动串口权限
目前想到的方法是:设置开机自启动串口,如 /dev/ttyTHS1,在之前的文章中有开机自启动的详细介绍,这里是把开机启动进入某个文件夹的命令改成打开串口权限的命令:sudo chmod 777 /dev/ttyTHS1
(取消开机密码->设置开机启动终端->进入root模式,取消登录root的密码->返回普通用户,设置开机启动root模式sudo su->进入root,gedit,在文件中输入打开串口的命令->更新)
回普通用户,设置开机启动root模式sudo su->进入root,gedit,在文件中输入打开串口的命令->更新)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)