Jetson Nano串口通信----Nano与PC通信

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.硬件接线

Jetson Nano串口通信----Nano与PC通信_第1张图片

二、Nano串口其他知识

1.查看启用的串口
 ls -l /dev/ttyTHS*

这是Jetson Nano串口打开之前和打开之后的不同的状态。

Jetson Nano串口通信----Nano与PC通信_第2张图片

2.由于每次使用时都要打开一次,所以这里放一下怎样永久修改Nano上电启动串口权限

目前想到的方法是:设置开机自启动串口,如 /dev/ttyTHS1,在之前的文章中有开机自启动的详细介绍,这里是把开机启动进入某个文件夹的命令改成打开串口权限的命令:sudo chmod 777 /dev/ttyTHS1

(取消开机密码->设置开机启动终端->进入root模式,取消登录root的密码->返回普通用户,设置开机启动root模式sudo su->进入root,gedit,在文件中输入打开串口的命令->更新)

回普通用户,设置开机启动root模式sudo su->进入root,gedit,在文件中输入打开串口的命令->更新)

你可能感兴趣的:(笔记,linux)