树莓派4B学习笔记7:(Python)_TTL串口收发数据_
import serial
import time
# 配置串口
ser = serial.Serial('/dev/serial0', baudrate=115200, timeout=1)
# 发送数据
ser.write(b'Hello Pi Pico!\n') # 发送字节数据
time.sleep(1) # 等待Pico接收
# 接收数据
data = ser.readline() # 读取一行数据
if data:
print(data.decode('utf-8').strip()) # 打印字符串数据
# 关闭串口
ser.close()
这段代码演示了如何在树莓派和Pico之间通过串口进行TTL电平的数据收发。首先,通过serial
模块配置串口,然后通过ser.write()
发送数据,使用ser.readline()
来接收数据,并对接收到的字节数据进行解码和处理。最后关闭串口。这是进行串口通信的基本步骤。
评论已关闭