写一个USR-K5的串口代码
时间: 2024-10-12 19:06:59 浏览: 33
USR-TCP232-Test 串口转网络调试工具
USR-K5是一种常见的继电器控制模块,通常用于工业自动化或智能家居场景。它的通信通常是通过串口(RS-232或USB转串口)进行的,使用ASCII码进行数据交换。下面是一个简单的Python示例,展示如何使用`pySerial`库来控制USR-K5:
```python
import serial
# 定义串口配置
ser = serial.Serial(
port='COM1', # 替换为你的串口号
baudrate=9600,
bytesize=serial.EIGHTBITS,
parity=serial.PARITY_NONE,
stopbits=serial.STOPBITS_ONE,
timeout=1 # 设置超时时间
)
def send_command(command):
ser.write(command.encode('ascii') + b'\r\n') # 发送命令加上回车换行符
response = ser.readline().decode() # 接收响应并解码
return response.strip()
# 示例:打开继电器1
command = 'R1=ON'
print(f"发送命令:{command}")
response = send_command(command)
print(f"响应:{response}")
# 关闭串口
ser.close()
```
阅读全文