import serial if __name__ == '__main__': ser = serial.Serial(port='com9', baudrate=115200, bytesize=8, stopbits=serial.STOPBITS_ONE, parity=serial.PARITY_NONE, rtscts=False, timeout=0.5, write_timeout=None) data = bytearray([0x03]) while True: ser.write(data) s = ser.read(2) sand = bytearray([]) sand.append(s) # sand = struct.unpack('h',sand) print(sand)
时间: 2023-06-17 14:05:54 浏览: 135
MATLAB.rar_GUI serial_file read and write_save serial port_ser
这是一段 Python 代码,主要用于通过串口与某个设备进行通信。具体来说,它使用 PySerial 库中的 Serial 类来创建一个名为 ser 的串口对象,然后通过该对象设置串口通信参数,包括端口、波特率、数据位、停止位、奇偶校验等。接下来,代码通过一个 while 循环,不断向串口写入一个字节为 0x03 的数据,并读取串口返回的 2 个字节数据。读取到的数据先保存在一个名为 s 的变量中,然后将其转换为一个 bytearray 对象,并打印出来。需要注意的是,代码中的注释部分尝试对读取到的数据进行解析,但被注释掉了。如果需要解析数据,可以将注释去掉,并根据实际情况修改解析方式。
阅读全文