Files
password_try/moter.py

54 lines
1.5 KiB
Python
Raw Normal View History

2025-03-01 23:49:41 +08:00
#pip install pyserial
#查看可用的端口
# coding:utf-8
import time
import serial.tools.list_ports
plist = list(serial.tools.list_ports.comports())
print("端口数>>>",len(plist))
if len(plist) <= 0:
print("没有发现端口!")
else:
plist_0 = list(plist[0]) #在第一个端口的情况
#plist_0 = list(plist[1]) #在第二个端口的情况
serialName = "com8"
serialFd = serial.Serial(serialName, 93450, timeout=60)
print("端口名>>>", serialFd.name)
while True:
try:
time.sleep(2) #等待机器准备好,重要!!!!!
n = serialFd.write("X100Y130\r".encode()) #移动到50*50毫米位置
time.sleep(1)
n = serialFd.write("X50Y0\r".encode()) #移动到50*50毫米位置
time.sleep(1)
n = serialFd.write("X50Y51.5\r".encode()) #移动到50*50毫米位置
time.sleep(1)
for i in range(10):
n = serialFd.write("Z6\r".encode()) #按下
time.sleep(0.05)
n = serialFd.write("Z0\r".encode()) #抬起
time.sleep(1)
# time.sleep(1)
n = serialFd.write("X0Y0\r".encode()) #回原点
time.sleep(1)
except KeyboardInterrupt as k:
time.sleep(1)
n = serialFd.write("Z0\r".encode()) #抬起
time.sleep(0.1)
n = serialFd.write("X0Y0\r".encode()) #回原点
break
serialFd.close()