踩过了无数的坑,下面是我结合各个案例总结的设置方法。
参考链接:
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=1或enable_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()