实现自动输入密码
This commit is contained in:
53
moter.py
Normal file
53
moter.py
Normal file
@@ -0,0 +1,53 @@
|
||||
#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()
|
Reference in New Issue
Block a user