TX2使用pyserial建立串口通讯

TX2使用pyserial建立串口通讯

TX2使用pyserial建立串口通讯

平台ubuntu18.04、TX2、Python3.6

写在前面:目前经过测试TX2上是带有串口通讯驱动的,我们只需要设置一下即可。本次主要讲解如何使用USBRS232的串口通讯。

由于USBRS232可使用不同的芯片,自然包含各种各样的驱动,目前主流大概有3种:CH340、FT232、PL2303

经过测试,TX2板子上直接使用CH340是没有问题的。
但是,使用FT232RL工业串口盒的时候,出现通讯问题(可能是我这块TX2板子自身问题)

下面步入正题,先说一下如何进行解决Ubuntu系统下串口驱动的问题吧:

使用ls /dev/ttyUSB*查看哪几个串口已连接
使用sudo chmod 777 /dev/ttyUSB*解决权限问题

? 1、PL2303驱动从/lib/modules/4.2.0-27-generic/kernel/drivers/usb/serial/下的ftdi_sio.ko文件拷贝到/usr/src/Linux-headers-4.2.0-27-generic/drivers/usb/serial下面。

? 中间出现不能复制、粘贴的情况,请找到需要复制的文件目录,如上面的/usr/src/Linux-headers-4.2.0-27-generic/drivers/usb/serial
只需要运行:sudo chmod 777 /usr/src/Linux-headers-4.2.0-27-generic/drivers/usb/serial
系统提示输入密码,正确输入密码之后,就可以粘贴了

注意,内核如果不一样,此处路径也可能不同。

?2、 然后使用命令modprobe usbserial

?3、 再使用命令modprobe ftdi_sio

这时将USB转串口插入电脑USB并确保连接到Ubuntu虚拟机
使用命令dmesg | tail可看到usb ftdi_sio等信息。说明驱动安装成功。

最后请注意:ubuntu下如果不是root用户,打开串口会遇到权限问题,请运行
sudo chmod 777 /dev/ttyUSB*

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/2146.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python做微信回复机器人_微信自动回复机器人免费版

    python做微信回复机器人_微信自动回复机器人免费版还记得“人人”火的时候,有个小黄鸡很有名,可以不知疲倦地和你聊上一整天,而且各种搞怪金句频出,让人欲罢不能。如今人人已经成为“人人直播-高颜值品质直播平台”了(往事不堪回首啊),微信却火地一塌糊涂,那么如何在微信上做一个有趣的小黄鸡功能呢?还好我们有Python。Lifeisshort,sousepython.不得不承认Python真的是一种神奇的语言,常常带给人很多惊喜。不到30行代码便可

    2022年10月1日
    0
  • Spring Data JPA 实现多表关联查询[通俗易懂]

    Spring Data JPA 实现多表关联查询[通俗易懂]SpringDataJPA 的多表操作比较麻烦。下面通过文章与文章类别(多对多的关系)来介绍SpringDataJPA中的多表操作。代码实现jar包依赖和datasource配置这里就不贴了。实体类1、实体类Article.javaimportjava.io.Serializable;importjava.util.Date;impor…

    2022年6月10日
    34
  • 【TensorFlow】查看TensorFlow版本[通俗易懂]

    【TensorFlow】查看TensorFlow版本[通俗易懂]代码pythonimporttensorflowastftf.__version__ 

    2022年6月25日
    23
  • 手机游戏开发工程师培训教程

    手机游戏开发工程师培训教程手机游戏开发工程师培训教程我分享一套系统性学习手游开发的课程,能让你完整的学习手游开发,并且配套有几个企业实战的项目咨询QQ:779591710课程有以下六大特色:一、业内独家专业手游开发网络培训课程二、注重手机游戏开发基础,全程项目贯穿三、Android4.3游戏开发基础、Cocos2D-X,Unity2D,Unity3D一个都不能少四、课程首次涉及跨

    2022年5月4日
    35
  • HDU1007 Quoit Design 【分治】

    HDU1007 Quoit Design 【分治】

    2022年2月1日
    35
  • 数据库关系模型基本概念「建议收藏」

    数据库关系模型基本概念「建议收藏」0.什么是关系模型?1.关系模型以表为基本结构2.包括了基本的操作:并,差,广义积,选择,投影以及拓展的操作:交,连接,除3.还有完整性约束:实体完整性,参照完整性,用户自定义完整性。1.什么是关系?什么是表?关系是所有域的笛卡尔积的子集,关系是严格的数学定义,是一个集合,不允许有相同的元组出现。表是现代数据库依照关系的理论基础,它允许有相同的记录。2.关系模型有哪些操作?基本的操作:并,差,广义积,选择,投影拓展的操作:交,连接,除3.关系模型的完整性有哪些?实体完整性(主键

    2022年7月16日
    11

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号