树莓派python版本的串口通信设置

    经过一天的探索终于解决了一个问题,就是在树莓派上用python代码来使用串口来通讯,看过了无数的教程
踩过了无数的坑,下面是我结合各个案例总结的设置方法。

参考链接:
1.https://blog.csdn.net/weixin_41656968/article/details/80085836
2.https://blog.csdn.net/qq_36326623/article/details/79780061

1.输入 sudo nano /boot/cmdline.txt
修改内容为:

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

2.安装python-serial模块

输入 sudo apt-get install python-serial

3.输入命令 sudo nano /boot/config.txt

在该文件中加两行代码
dtoverlay=pi3-miniuart-bt
enable_uart=1
注意!!!这个文本框中可能会有 enable_uart=1enable_uart=0如果有请屏蔽!

效果图
4.修改文本内容记得保存退出,最简单做法 Ctrl+X 再根据提示选择Y

5.最后一定要重启树莓派,这样设置才能生效

6.至于树莓派和电脑怎么连接我就不再多说了。

7.附上一段树莓派上的执行代码,记得用python3执行。

import serial
import time

ser = serial.Serial('/dev/ttyAMA0',115200)
if ser.isOpen  ==False:
    ser.open()

for i in range(50):
    ser.write(b'i')
    time.sleep(0.5)

try:
    while  True:
        size = ser.inWaiting()
        if size !=0:
            response = ser.read(size)
            print (response)
            ser.flushInput()
            time.sleep(0.1)
except KeyboardInterrupt:
    ser.close()
    

8.上图
电脑上位机
树莓派接收窗口
再来个全家福
全家福
联系方式QQ:1596096137(共同学习)

  • 11
    点赞
  • 107
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值