相关文章推荐
小胡子的大葱  ·  QComboBox Class ...·  1 年前    · 
有情有义的日光灯  ·  C# ...·  1 年前    · 
面冷心慈的饺子  ·  pandas dataframe ...·  1 年前    · 
踩过了无数的坑,下面是我结合各个案例总结的设置方法。

参考链接:
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)
    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(共同学习)

经过一天的探索终于解决了一个问题,就是在树莓派上用python代码来使用串口来通讯,看过了无数的教程踩过了无数的坑,下面是我结合各个案例总结的设置方法。参考链接:1.https://blog.csdn.net/weixin_41656968/article/details/800858362.https://blog.csdn.net/qq_36326623/article/de...
寒假打算做个东西,需要用到串口通信,就百度教程,但是发现教程参差不齐,非常麻烦,什么下载这个下载那个,装什么minicom,简直了,于是在这里简化所有的步骤,一次搞定树莓派+python3+串口通信的开发!!!!!! 首先把树莓派和电脑端链接起来,接线方式如下: 如果不知道树莓派的串口在哪里,下面附上查看的命令: 输入 gpio readall 的命令就可以看了,如果不知道树莓派引脚...
Python之Socket实现PC与树莓派互动通信 应用场景:局域网内,PC端与树莓派通信,收发文件互动等。 我这里做的是PC端发送信息,树莓派接收信息,完成互动,可继续扩展。可实现PC端控制无人机,其余自行扩展。 import socket print("客户端开启") #套接字接口 mySocket = socket.socket(socket.AF_INET, socket.SOCK...
python内置的库函数确实很强大,serial库中包含了串口通信所用到的一些函数。本文用python实现了串口的一种简单通信。 代码实现: import serial#导入串口通信库 from time import sleep ser = serial.Serial() def port_open_recv():#对串口的参数进行配置 ser.port='com3' ser.baudrate=9600 ser.bytesize=8 ser.stopbits=1
文章目录安装配置PL2303的串口驱动安装minicon在Ubuntu系统里minicom的开启、USB串口的调整及minicom的退出ubuntu 中查看串口信息显示串口接受的数据命令ubuntu16.04上Python串口编程 最近项目需要利用OBD模块读取车机数据,作为一个一直看到硬件就绕开的算法党,也不得不开启了ubuntu下配置、读取、分析PL2303串口通信之路,开始了之后,发现果然有...
树莓派与电脑的串口数据收发 【1】、首先这不是通过串口登录树莓派的内容,不要混了。 【2】、从树莓派的相关资料我们可以看到,树莓派有两个串口可以使用,一个是硬件串口(/dev/ttyAMA0),另一个是mini串口(/dev/ttyS0)。硬件串口有单独的波特率时钟源,性能好,稳定性强;mini串口功能简单,稳定性较差,波特率由CPU内核时钟提供,受内核时钟影响。 树莓派(3/4代)板载蓝牙模块,默认的硬件串口是分配给蓝牙模块使用的,而性能较差的mini串口是分配给GPIO串口 TXD0、RXD0。
可以使用Python串口通信库,例如pyserial,通过串口发送数据。需要先连接计算机与目标设备的串口,然后在Python中打开相应的串口端口,设置波特率和数据位等参数,最后使用write()函数发送数据即可。例如: import serial # 打开串口 ser = serial.Serial(port='COM1', baudrate=9600, bytesize=8, parity='N', stopbits=1) # 发送数据 data = b'Hello world!' ser.write(data) # 关闭串口 ser.close()