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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 网络爬虫必备知识之concurrent.futures库

    1.concurrent.futures库简介python标准库为我们提供了threading和mutiprocessing模块实现异步多线程/多进程功能。从python3.2版本开始,标准库又为

    2021年12月29日
    50
  • java如何实现封装_java如何实现封装

    java如何实现封装_java如何实现封装Java中类的封装是如何实现的封装是将对象的信息隐藏在对象内部,禁止外部程序直接访问对象内部的属性和方法。java封装类通过三个步骤实现:(1)修改属性的可见性,限制访问。(2)设置属性的读取方法。(3)在读取属性的方法中,添加对属性读取的限制。Java中什么叫封装呢?继承和多态都明白些,就是封装理解不上去,老师没关于这个问题,我想举一个例子:lz如果你接触过老的面向过程的编程,以前…

    2022年7月7日
    17
  • strtok独到深刻的讲解「建议收藏」

    strtok独到深刻的讲解「建议收藏」strtok函数的使用是一个老生常谈的问题了。该函数的作用很大,争议也很大。以下的表述可能与一些资料有区别或者说与你原来的认识有差异,因此,我尽量以实验为证。交代一下实验环境是必要的,winxp+vc6.0,一个极端平民化的实验环境。本文中使用的源代码大部分来自于网络,我稍加修改作为例证。当然,本人水平有限,有不妥之处在所难免,各位见谅的同时不妨多做实验,以实验为证。strtok的

    2022年7月14日
    17
  • [转]软阈值(Soft Thresholding)函数解读[通俗易懂]

    [转]软阈值(Soft Thresholding)函数解读[通俗易懂]1、软阈值(SoftThresholding)函数的符号软阈值(SoftThresholding)目前非常常见,文献【1】【2】最早提出了这个概念。软阈值公式的表达方式归纳起来常见的有三种,以下

    2022年8月1日
    5
  • Android开发入门教程pdf「建议收藏」

    Android开发入门教程pdf「建议收藏」下载地址:网盘下载欢迎进入神秘的android世界!自2008年相关设备进入市场以来,android的发展日新月异,android设备日益繁盛,而其背后开发应用潜藏的经济效益也展露无遗!作为android入门教程,本书将引领大家开发引人入胜的android2.x应用,包括如何设计gui、如何使用gps和访问web服务,以及如何将理念转换成实际应用!本书包含…

    2022年5月20日
    50
  • 谈谈CompoundButton的OnCheckedChangeListener

    谈谈CompoundButton的OnCheckedChangeListenerCompoundButton相信大家都很熟悉了。OnCheckedChangeListener相信大家也很熟悉。不过不知道大家有没有碰到类似的问题:在某个CompoundButton.OnCheckedChangeListener中请求网络接口。在其他一些地方,例如onCreate/onCreateView/setUserVisableHint等等方法中,从另一个接口取得数据,

    2022年5月2日
    68

发表回复

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

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