#测试Python控制RK3568开发板的串口功能: #①发送和接收功能 #②需要完成接收的异步操作,且选择占用最小的方式 import time import serial import serial.tools.list_ports class Uart: def SerialSet(self, port, baudrate): ser = serial.Serial(port, baudrate, 8, 'N', 1) flag = ser.is_open if flag: print('success') return ser else: print('Open Error') def SerialSend(self, ser): # 串口发送 ABCDEFG,并输出发送的字节数。 write_len = ser.write("ABCDEFG\r\n".encode('utf-8')) print("串口发出{}个字节。".format(write_len)) # ser.close() uart = Uart() ser = uart.SerialSet("/dev/ttyS4", 115200) while True: uart.SerialSend(ser) time.sleep(1)