36 lines
972 B
Python
36 lines
972 B
Python
import serial
|
||
import time
|
||
|
||
port = "COM5" # 串口名,根据实际情况修改
|
||
baudrate = 9600 # 波特率,根据实际情况修改
|
||
|
||
ser = serial.Serial(port, baudrate)
|
||
# 这里模拟的是开度略大的情况
|
||
data = b"q1h14d"
|
||
ser.write(data)
|
||
time.sleep(0.01)
|
||
data = b"q2h90d"
|
||
ser.write(data)
|
||
time.sleep(0.01)
|
||
# 以上是逆时针旋转的速度参数,由于开度略大,这里设定了一个比原始开度略小的速度
|
||
# 可以反复调节,以达到逐滴滴定的效果
|
||
data = b"q5h1d" # 转1秒
|
||
ser.write(data)
|
||
time.sleep(0.01)
|
||
|
||
data = b"q6h3d" # 逆时针
|
||
ser.write(data)
|
||
time.sleep(5.01)
|
||
# 这里的等待时间决定了阀门开启时间,不能小于1秒(也就是阀门转开的时间)
|
||
data = b"q1h15d"
|
||
ser.write(data)
|
||
time.sleep(0.01)
|
||
data = b"q2h0d"
|
||
ser.write(data)
|
||
time.sleep(0.01)
|
||
# 回转的速度参数,建议与主程序中慢滴的速度一致,保证正反转角度一致
|
||
data = b"q6h2d" # 顺时针
|
||
ser.write(data)
|
||
|
||
ser.close()
|