树莓派python串口使用_树莓派串口(UART)编程Python示例

本文详细介绍了树莓派串口(UART)的配置步骤,包括修改`cmdline.txt`和`inittab`文件,以及如何使用minicom进行测试。此外,还展示了如何利用Python的pyserial库编写串口回显程序,为实现Modbus RTU从机提供基础。树莓派在波特率115200时可能出现硬件或驱动问题,建议使用9600波特率。
摘要由CSDN通过智能技术生成

前言

本文将详细介绍树莓派的串口(UART)配置和使用,并结合一个modbus RTU从机的例子说明树莓派串口的应用。

在开始前说明以下几点

1.树莓派UART端口的位置

TXD位于HEAD-8

RXD位于HEAD-10

GND位于HEAD-6(可选其他GND)

2.树莓派的TXD应接USB转串口设备的RXD,当然如果测试失败请交换RXD和TXD的顺序

3.经过很多次的测试(N>25),当波特率为115200时打开树莓派的UART时,树莓派会莫名其妙的发送一字节0xF8,该问题始终无法解决。不过波特率为9600时并没有此问题,猜测是树莓派硬件或内核驱动问题。

4.树莓派的串口默认为SSH调试使用,若要使用串口需要修改两处文件。

5.2016.11起新系统需要通过这个方法开启SSH服务

修改两处文件

1./boot/cmdline.txt

输入以下指令

1sudo nano/boot/cmdline.txt

删除以下部分

1console=ttyAMA0,115200 kgdboc=ttyAMA0,115200

最终变为

1dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait

2./etc/inittab

输入以下指令

1sudo nano/etc/inittab

注释最后一行内容

1#T0:23:respa

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值