Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from flask import Flask,render_template,redirect,url_for,request,abort
- ad = Flask(__name__)
- import RPi.GPIO as GPIO
- GPIO.setmode(GPIO.BCM)
- GPIO.setwarnings(False)
- import time as t
- P12=14
- P21=15
- P22=18
- P11=23
- P13=24
- Ref=25
- GPIO.setup( P12, GPIO.OUT)
- GPIO.setup( P11, GPIO.OUT)
- GPIO.setup( P13, GPIO.OUT)
- GPIO.setup( P21, GPIO.OUT)
- GPIO.setup( P22, GPIO.OUT)
- GPIO.setup( Ref, GPIO.OUT)
- #import serial
- #connected = False
- #locations=['/dev/ttyUSB0','/dev/ttyUSB1','/dev/ttyUSB2','/dev/ttyUSB3','/dev/ttyACM0']
- #for device in locations:
- # try:
- # print "Trying...",device
- #ser = serial.Serial(device, 9600)
- #break
- # except:
- # print "Failed to connect on",device
- #while not connected:
- # serin = ser.read()
- #connected = True
- #ser.close()
- class Reflektor(object):
- def __init__(self):
- self.upaljena = False
- def upali(self, pin):
- GPIO.output(pin,1)
- self.upaljena = True
- def ugasi(self, pin):
- GPIO.output(pin,0)
- self.upaljena = False
- class Relej(object):
- def __init__(self):
- self.upaljen=False
- def Ugasi(self):
- GPIO.output(P11,0)
- GPIO.output(P12,0)
- GPIO.output(P13,0)
- GPIO.output(P21,0)
- GPIO.output(P22,0)
- t.sleep(2)
- ref=Reflektor()
- rel=Relej()
- @ad.route("/")
- def main():
- print "Sine neko ti je usao na sajt"
- return render_template('index.html')
- @ad.route("/vezba1")
- def v1():
- print "vezba 1"
- rel.Ugasi()
- ref.upali(P22)
- print "Upaljen P22"
- ref.upali(P12)
- print "Upaljen P12"
- return render_template('prva_vezba.html')
- @ad.route("/vezba1V")
- def v1V():
- print "vezba 1V"
- rel.Ugasi()
- ref.upali(P21)
- print "Upaljen P21"
- ref.upali(P12)
- print "Upaljen P12"
- return render_template('prva_vezbaV.html')
- @ad.route("/vezba2")
- def v2():
- print "vezba 2"
- rel.Ugasi()
- ref.upali(P22)
- print "Upaljen P22"
- ref.upali(P11)
- print "Upaljen P11"
- return render_template('druga_vezba.html')
- @ad.route("/vezba2V")
- def v2V():
- print "vezba 2V"
- rel.Ugasi()
- ref.upali(P21)
- print "Upaljen P21"
- ref.upali(P11)
- print "Upaljen P12"
- return render_template('druga_vezbaV.html')
- @ad.route("/vezba3")
- def v3():
- print "vezba 3"
- rel.Ugasi()
- ref.upali(P22)
- print "Upaljen P22"
- ref.upali(P13)
- print "Upaljen P13"
- ref.upali(P12)
- print "Upaljen P12"
- return render_template('treca_vezba.html')
- @ad.route("/vezba3V")
- def v3V():
- print "vezba 3V"
- rel.Ugasi()
- ref.upali(P21)
- print "Upaljen P21"
- ref.upali(P12)
- print "Upaljen P12"
- ref.upali(P13)
- print "Upaljen P13"
- return render_template('treca_vezbaV.html')
- @ad.route("/nazad")
- def nazad():
- print "index"
- rel.Ugasi();
- return render_template('index.html')
- if __name__ == '__main__':
- ad.run( host='0.0.0.0' , port=1000 , debug=True, threaded=True)
Advertisement
Add Comment
Please, Sign In to add comment