test0.py (834B)
1 #!/usr/bin/python 2 # coding: utf-8 3 import RPi.GPIO as GPIO 4 import time 5 import sys 6 import cv2 7 import os 8 9 stepPin = 22 10 dircPin = 17 11 enabPin = 23 12 13 camLimit = 5 14 15 #GPIO.setup(17, GPIO.OUT)#17:MS1 16 #GPIO.setup(27, GPIO.OUT)#27:MS2 17 #GPIO.setup(22, GPIO.OUT)#22:MS3 18 GPIO.setmode(GPIO.BCM) # GPIOで指定 19 GPIO.setup(enabPin, GPIO.OUT) # 2:Enableに定義 20 GPIO.setup(dircPin, GPIO.OUT) # 3:Dir 21 GPIO.setup(stepPin, GPIO.OUT) # 4:Step 22 23 def main(): 24 GPIO.output(enabPin, 0) 25 print("escapeR") 26 GPIO.output(dircPin, 0) 27 for num in range(0,1000): 28 GPIO.output(stepPin, 1) 29 time.sleep(0.001) 30 GPIO.output(stepPin, 0) 31 time.sleep(0.001) 32 time.sleep(1) 33 34 35 try: 36 main() 37 except KeyboardInterrupt: 38 print('interrupted!') 39 GPIO.cleanup() 40 41 GPIO.output(enabPin,1) 42 GPIO.cleanup() 43 cv2.destroyAllWindows()