Flask

from flask import Flask, render_template

app= Flask(__name__)

led1,led2,led3= 3,5,7

rpi.setwarnings(False)
rpi.setmode(rpi.BOARD)
rpi.setup(led1, rpi.OUT)
rpi.setup(led2, rpi.OUT)
rpi.setup(led3, rpi.OUT)
rpi.output(led1, 0)
rpi.output(led2, 0)
rpi.output(led3, 0)
print("Done")

@app.route('/')
def index():
    return render_template('webpage.html')

@app.route('/Out1On')
def led1on():
    rpi.output(led1,1)
    return render_template('webpage.html')

@app.route('/Out1Off')
def led1off():
    rpi.output(led1,0)
    return render_template('webpage.html')

@app.route('/Out2On')
def led2on():
    rpi.output(led2,1)
    return render_template('webpage.html')

@app.route('/Out2Off')
def led2off():
    rpi.output(led2,0)
    return render_template('webpage.html')

@app.route('/Out3On')
def led3on():
    rpi.output(led3,1)
    return render_template('outinput.html')

@app.route('/Out3Off')
def led3off():
    rpi.output(led3,0)
    return render_template('webpage.html')

if __name__=="__main__":
    print("Start")
    app.run(debug=True, host='127.0.0.1')
<!-- This file, webpage.html, saved in a folder with name templates -->
<html>
  <head>
    <title>Raspberry Pi</title>
  </head>
  <body>
  <h1>Output controller</h1>
  <br>
  <a href=\Out1On><button>Out 1 ON</button></a>
  <a href=\Out1Off><button>Out 1 OFF</button></a><br>
  <a href=\Out2On><button>Out 2 ON</button></a>
  <a href=\Out2Off><button>Out 2 OFF</button></a><br>
  <a href=\Out3On><button>Out 3 ON</button></a>
  <a href=\Out3Off><button>Out 3 OFF</button></a>
  </body>
</html>

Leave a Reply

Your email address will not be published. Required fields are marked *