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,在文件中输入打开串口的命令->更新)

Jetson Nano串口通信----Nano与PC通信相关推荐

  1. Jetson nano串口的使用——UART

    UART串口使用两条杜邦线就可以实现数据发送和接收,可以很方便的与其他扩展进行数据连接,比如微雪的L76X GPS HAT就可以直接连接40Pin的GPIO接口通过UART串口进行数据传递. 接下来具 ...

  2. 串口通信--两台PC机之间的简单传输

    串口通信–两台PC机之间的简单传输 文章目录 串口通信--两台PC机之间的简单传输 1.实验器材 2.实物连接 3.选择文件发送 4.计算比较 5.总结 1.实验器材 两台 PC 机器 两个 usb ...

  3. 变频器怎么设置_如何利用串口调试软件与变频器通信?

     西门子博途的全套视频教程下载!  西门子S7-1500内部培训PPT下载! 每一个做工控的都必须要会利用串口调试软件来和我们的外围设备来做通讯测试.今天我们就来学习怎么用串口调试软件控制台达的这款变 ...

  4. android 安卓 pc 电脑 通讯,安卓利用Socket和PC通信无法连接?

    安卓利用Socket和PC通信无法连接 已经设置了 相同代码PC端和PC端通信没有问题 会在new Socket(ip,port)这里一直堵塞: 服务器代码 public ServiceThread( ...

  5. Android通过USB与PC通信

    最近项目中有一个功能需要用到Android与PC端同步数据.查阅了相关资料后,采取了一种建立在adb基础之上的Usb通信方式:由于adb可以将Usb模拟为网卡,所以可以利用socket通信的方式实现A ...

  6. esp32的uart串口发送16进制通信指令调用实例

    esp32的uart串口发送16进制通信指令调用实例 简介 最近想用esp32通过uart发送的16进制指令来控制一个语言播放模块,记录一下调用uart的过程,请大佬斧正.比较愚笨,过程中踩了很多坑, ...

  7. java 蓝牙读取数据格式,单片机与安卓手机通过蓝牙串口模块利用JSON数据格式通信实例...

    原标题:单片机与安卓手机通过蓝牙串口模块利用JSON数据格式通信实例 JSON 指的是 Java 对象表示法(Java Object Notation),JSON 是轻量级的文本数据交换格式,JSON ...

  8. 安卓通过usb互相通信_Android通过USB与PC通信

    最近项目中有一个功能需要用到Android与PC端同步数据.查阅了相关资料后,采取了一种建立在adb基础之上的Usb通信方式:由于adb可以将Usb模拟为网卡,所以可以利用socket通信的方式实现A ...

  9. 绝对旋转编码器学习笔记(基本原理,与PC通信等,不定期更新中)

    目录 前言 1.编码器的定义 2.编码器的分类 3.绝对式编码器 3.1工作原理 3.2多圈绝对值编码器 3.3绝对式编码器的特点 3.4绝对式编码器的输出 4.编码器与计算机的通信 4.1绝对值信号 ...

最新文章

  1. 张亚勤院士谈“智能计算新趋势”
  2. 在.NET 3.5 平台上使用LINQ to SQL创建三层/多层Web应用系统(Part2) 转
  3. Gradle修改本地仓库的位置
  4. 2021-03-02 英文写作中的“但是”
  5. 【tensorflow】tf-tf.where(condition, x, y, name)
  6. MyCat介绍与配置(精)
  7. 子类实现父类接口时注解为啥报错_Java中的注解使用:全面性的总结一下
  8. 编转码、CDN和AI是如何撑起短视频数百亿市场规模的
  9. 【百度地图API】如何批量转换为百度经纬度
  10. php 变量 长度,php 怎么计算字符串长度
  11. 小明用计算机算出58十35,人教版三年级数学下册第三四单元测试卷.docx
  12. php tp3.2 脚本大量数据操作思路
  13. 挪威养老基金给我们的启示
  14. win7系统修复工具_Windows Repair Pro v4.4.60 系统修复工具
  15. lightgbm中的多分类multiclass与multiclassova
  16. UPC6605 所罗门王的宝藏
  17. 局域网流量监控_常见的企业电脑监控网络管理软件哪一款好呢?
  18. 阿里云服务器一年多少钱?阿里云企业级云服务器报价表
  19. [渝粤教育] 西南科技大学 中国传统文化概论 在线考试复习资料2021版
  20. already opened by ClassLoader

热门文章

  1. springboot+vue+sql 慢性病报销管理系统
  2. 2111-课前资料及授课说明
  3. 小米3解账号锁移动版(2013061)线刷刷机包
  4. ROS1,ROS2和Ubuntu Ports等镜像源使用帮助(国内源飞速下载)
  5. 数据库的常用分页方式
  6. Gartner | 2023年十大战略技术趋势
  7. 没有公网IP怎样访问异地视频监控
  8. 《模拟山羊三》游戏测评:第一弹
  9. 微服务提倡者Martin Fowler关于微服务的原文翻译<转载>
  10. 2022高教社杯数学建模国赛C题思路代码实现