<gh_stars>0

import os
import RPi.GPIO as GPIO
from gpiozero import Servo
from flask import Flask, render_template, request
from time import sleep
app = Flask(__name__)
#GPIO.cleanup()
servopin=26
servopin2=16
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
GPIO.setup(servopin,GPIO.OUT)
GPIO.setup(servopin2,GPIO.OUT)

usb =GPIO.PWM(servopin,50)
usb.start(0)
sorc =GPIO.PWM(servopin2,50)
sorc.start(0)

#servo =Servo(servopin)


@app.route("/")
def index():

            #usb.stop()
            #sorc.stop()
            #GPIO.cleanup()
            return render_template('main.html')

@app.route("/connections")
def connect():
            #usb.start(0)
            #sorc.start(0)
            return render_template('index_motor.html')


@app.route("/<device>/<action>")
def action(device, action):
       #p.start(0)
       if device ==  'source':
           p = sorc
       if device == 'usb':
           p = usb

       if action == 'on':
           p.ChangeDutyCycle(1.5)
            #servo.value = 0
           sleep(1)
           #servo.value = None
           #sleep(5)
       if action == 'off':
           #servo.value = 1
           p.ChangeDutyCycle(5)
           sleep(1)
           #p.ChangeDutyCycle()
           #servo.value = None
           #sleep(5)
       p.ChangeDutyCycle(40)
       return render_template('index.html')

if __name__ == "__main__":
   app.run(host='0.0.0.0', port=5000, debug=False)




import os
import RPi.GPIO as GPIO
from gpiozero import Servo
from flask import Flask, render_template, request
from time import sleep
app = Flask(__name__)
#GPIO.cleanup()
servopin=26
servopin2=16
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
GPIO.setup(servopin,GPIO.OUT)
GPIO.setup(servopin2,GPIO.OUT)

usb =GPIO.PWM(servopin,50)
usb.start(0)
sorc =GPIO.PWM(servopin2,50)
sorc.start(0)

#servo =Servo(servopin)


@app.route("/")
def index():

            #usb.stop()
            #sorc.stop()
            #GPIO.cleanup()
            return render_template('main.html')

@app.route("/connections")
def connect():
            #usb.start(0)
            #sorc.start(0)
            return render_template('index_motor.html')


@app.route("/<device>/<action>")
def action(device, action):
       #p.start(0)
       if device ==  'source':
           p = sorc
       if device == 'usb':
           p = usb

       if action == 'on':
           p.ChangeDutyCycle(1.5)
            #servo.value = 0
           sleep(1)
           #servo.value = None
           #sleep(5)
       if action == 'off':
           #servo.value = 1
           p.ChangeDutyCycle(5)
           sleep(1)
           #p.ChangeDutyCycle()
           #servo.value = None
           #sleep(5)
       p.ChangeDutyCycle(40)
       return render_template('index.html')

if __name__ == "__main__":
   app.run(host='0.0.0.0', port=5000, debug=False)
#GPIO.cleanup() #servo =Servo(servopin) #usb.stop() #sorc.stop() #GPIO.cleanup() #usb.start(0) #sorc.start(0) #p.start(0) #servo.value = 0 #servo.value = None #sleep(5) #servo.value = 1 #p.ChangeDutyCycle() #servo.value = None #sleep(5)