当使用Python进行串口通信时,可以使用Python的PySerial库来收发数据。下面是一个示例函数,可以用来收发串口数据:
import serial
def serial_communication(port, baud_rate, data_bits, parity, stop_bits, timeout):
# 打开串口
ser = serial.Serial(port=port, baudrate=baud_rate, bytesize=data_bits, parity=parity, stopbits=stop_bits, timeout=timeout)
# 发送数据
send_data = b"Hello, World!"
ser.write(send_data)
# 接收数据
recv_data = ser.read(10)
print(recv_data)
# 关闭串口
ser.close()