美文网首页
树莓派初识串口通信

树莓派初识串口通信

作者: Simpreative | 来源:发表于2020-02-10 22:12 被阅读0次

1.串口介绍

       串行接口 (Serial Interface) 是指数据一位一位地顺序传送,其特点是通信线路简单,只要一对传输线就可以实现双向通信。

这一对传输线包括发送数据线(TX)和接收数据线(RX),两个设备连接方式是交叉连接,即设备的发送端TX要连接到另个设备的接收端RX,此外两个设备的地线GND要接到一起才可以通信。

通信前双方的通信格式要设置成一样的,因为这个项目中的从机已经设置好了,所以需要拿到通信协议才能知道格式。

2.串口连接

       (1)使用树莓派自带的GPIO(不推荐):

        树莓派的电路板上有40根针脚,其中就有串行接口的引脚,但是树莓派3中的蓝牙模块占用了这其中的串口,串口想用在别的功能上还需要关闭蓝牙,非常不方便。

        (2)使用USB转串口模块(推荐):

这种模块非常方便,淘宝上就几块钱一个,而且可以先插在电脑上调试,模块一般至少有四个接口,分别是TX、RX、GND和电源输出。

3.串口通信编程

       因为树莓派上要使用的是Python,而且使用USB转串口模块开发,所以可以先在电脑上试一下,程序基本是通用的,需要pyserial这个模块。下面这个网页里面写了pyserial的基本的用法:

https://blog.csdn.net/u012611644/article/details/79125234

https://blog.csdn.net/JasonTang1992/article/details/59716319

       主要看第二个网页就行,需要注意的是打开串口那一步需要串口的设备号和波特率,下面这五种介绍了大部分系统的设置方式,第一个参数是设备号,第二个参数是波特率。

ser=serial.Serial("/dev/ttyUSB0",9600,timeout=0.5) #使用USB连接串行口

ser=serial.Serial("/dev/ttyAMA0",9600,timeout=0.5) #使用树莓派的GPIO口连接串行口

ser=serial.Serial(1,9600,timeout=0.5)#winsows系统使用com1口连接串行口

ser=serial.Serial("com1",9600,timeout=0.5)#winsows系统使用com1口连接串行口

ser=serial.Serial("/dev/ttyS1",9600,timeout=0.5)#Linux系统使用com1口连接串行口

在Windows里可以对比插入USB模块前后,设备管理器里出现的那个串口号

在树莓派或者Linux系统里可以进入终端然后对比/dev下USB模块插入前后出现的那个设备号,一般可能就是ttyUSB0

       然后下面就是对着那边的通信协议向串口设备write或者read数据就可以了。

相关文章

  • 树莓派初识串口通信

    1.串口介绍 串行接口 (Serial Interface) 是指数据一位一位地顺序传送,其特点是通信线路简单,...

  • 树莓派串口配置及minicom的安装

    1.树莓派串口配置:树莓派串口默认用于终端调试,如需使用串口,则需要修改树莓派设置。执行如下命令进入树莓派配置:s...

  • 树莓派串口通信

    树莓派的串口默认为串口终端调试使用,如要正常使用串口则需要修改树莓派设置。关闭串口终端调试功能后则不能再通过串口登...

  • 树莓派串口设置

    1. 树莓派串口设置 1.1. 将树莓派的硬件串口与mini串口默认映射对换 硬件串口由硬件实现,有单独波特率时钟...

  • 树莓派知识随笔

    1、串口连接 这种方式在我树莓派的第一篇博客有讲,这里我简单介绍。 连接树莓派,树莓派GPIO串口的GND,txd...

  • 树莓派——opencv读取摄像头

    7寸触摸屏设置与串口 禁用串口的控制台功能:树莓派io口引出串口默认是用来做控制台使用的,即是为了用串口控制树莓派...

  • 树莓派串口通信简记

    1 系统安装 这里是安装Ubuntu mate 16.04,下载地址:https://ubuntu-mate.or...

  • 树莓派 3 java usb串口通讯485

    0 参考链接 1 环境装备 1.1 硬件准备 1,树莓派 2,一跟串口转485的数据线树莓派usb串口连接 数据线...

  • 树莓派开启SSH的N种方法

    问题:为什么我的树莓派无法使用远程连接电脑? 解答: 由于树莓派只有一个串口,当我们开发中需要占用这个串口或者我们...

  • Raspberry UARTs

    相比树莓派零、1、2 以及 3 的双串口 UART0(PL011)和 UART1(mini UART),树莓派4 ...

网友评论

      本文标题:树莓派初识串口通信

      本文链接:https://www.haomeiwen.com/subject/kqiygftx.html