Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from flask import Flask,render_template,redirect,url_for
- import RPi.GPIO as GPIO
- GPIO.setmode(GPIO.BCM)
- GPIO.setwarnings(False)
- ad = Flask(__name__)
- pinVentil2 = 20
- pinVentil1 = 21
- prvi="Ugaseno"
- drugi="Ugaseno"
- GPIO.setup( pinVentil2 , GPIO.OUT)
- GPIO.setup( pinVentil1 , GPIO.OUT)
- GPIO.output(pinVentil1, 0)
- GPIO.output(pinVentil2, 0)
- @ad.route('/')
- def main():
- print"Sine neko ti je usao na sajt"
- return render_template("index.html")
- @ad.route('/upaliprvi')
- def ventil2upali():
- global prvi
- if prvi == "Ugaseno":
- GPIO.output(pinVentil2, 1)
- prvi = "Upaljeno"
- return redirect(url_for('main'))
- @ad.route('/ugasiprvi')
- def ventil2():
- global prvi
- if prvi == "Upaljeno":
- GPIO.output(pinVentil2, 0)
- prvi = "Ugaseno"
- return redirect(url_for('main'))
- @ad.route('/upalidrugi')
- def ventil1():
- global drugi
- if drugi == "Ugaseno":
- GPIO.output(pinVentil1, 1)
- drugi = "Upaljeno"
- return redirect(url_for('main'))
- @ad.route('/ugasidrugi')
- def ventil1ugasi():
- global drugi
- if drugi == "Upaljeno":
- GPIO.output(pinVentil1, 0)
- drugi = "Ugaseno"
- return redirect(url_for('main'))
- @ad.route('/upalioba')
- def upalioba():
- global prvi,drugi
- if drugi == "Ugaseno":
- GPIO.output(pinVentil1, 1)
- drugi = "Upaljeno"
- if prvi == "Ugaseno":
- GPIO.output(pinVentil2, 1)
- prvi = "Upaljeno"
- return redirect(url_for('main'))
- @ad.route('/ugasioba')
- def ugasioba():
- global prvi,drugi
- if drugi == "Upaljeno":
- GPIO.output(pinVentil1, 0)
- drugi = "Ugaseno"
- if prvi == "Upaljeno":
- GPIO.output(pinVentil2, 0)
- prvi = "Ugaseno"
- return redirect(url_for('main'))
- if __name__ == '__main__':
- ad.run(debug=True , host='0.0.0.0' , port=5000)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement