def motord1(): print ("路由:motord1,方法rotatemotor1打印") global cw print (cw) boardop.turnon(boardop.In1_Motor) boardop.turnoff(boardop.In2_Motor) return "GPIO13==True GPIO19==False"
def mrun(): global cw global ccw global stp boardop.turnon(boardop.In1_Motor) boardop.turnoff(boardop.In2_Motor) time.sleep(cw) boardop.turnon(boardop.In2_Motor) boardop.turnoff(boardop.In1_Motor) time.sleep(ccw) boardop.turnoff(boardop.In1_Motor) boardop.turnoff(boardop.In2_Motor) time.sleep(stp) print "mrun finished"
def mautorun(timelist,loop): loop=int(loop) for i in range (1,loop+1): print str(i)+"次" for item in timelist: boardop.turnon(boardop.In1_Motor) boardop.turnoff(boardop.In2_Motor) time.sleep(float(item.get('cw'))) boardop.turnon(boardop.In2_Motor) boardop.turnoff(boardop.In1_Motor) time.sleep(float(item.get('ccw'))) boardop.turnoff(boardop.In1_Motor) boardop.turnoff(boardop.In2_Motor) time.sleep(float(item.get('stp'))) print "mautorun finished"
def motord2(): print ("路由:motord2,方法rotatemotor2") boardop.turnon(boardop.In2_Motor) boardop.turnoff(boardop.In1_Motor) return "GPIO13==False GPIO19==True"
def pullupgpio(pinname): print ("进入路由pullupGPIO,方法pullupGPIO打印") #boardop.turnon(boardop.LED0) print(boardop.getPIN_NUM(pinname)) #得到部件名称的GPIO编号 boardop.turnon(boardop.getPIN_NUM(pinname)) return "LED0 ON, GPIO17==True "
def index(): print ("进入cp,index()方法") boardop.init() boardop.turnon(boardop.LED0) return render_template('index.html')
# LED0=17 #GPIO for UC # In1_Motor=13 #GPIOXX # In2_Motor=19 TempOUT1=14 #60度 TempOUT2=23 #70度 [23] TempOUT3=16 #90度 [45] # RPi.GPIO.setup(LED0, RPi.GPIO.OUT) # RPi.GPIO.setup(In1_Motor, RPi.GPIO.OUT) # RPi.GPIO.setup(In2_Motor, RPi.GPIO.OUT) RPi.GPIO.setup(TempOUT1, RPi.GPIO.OUT) RPi.GPIO.setup(TempOUT2, RPi.GPIO.OUT) RPi.GPIO.setup(TempOUT3, RPi.GPIO.OUT) ads1248.init() boardop.turnon(3) #conversation start boardop.turnoff(TempOUT1) boardop.turnoff(TempOUT2) boardop.turnoff(TempOUT3) #绑定进程方法 cw=0 ccw=0 stp=0 process=None ph1=None ph2=None ph3=None manager = BaseManager() manager.register('PWM', RPi.GPIO.PWM) manager.start()