
Example 10-6. Modied source code for
hello-gpio.py
from ask import Flask, render_template
import datetime
from gpiozero import Button
app = Flask(__name__)
button1 = Button(24)
button2 = Button(25)
button3 = Button(26)
@app.route("/")
def hello():
now = datetime.datetime.now()
timeString = now.strftime("%Y-%m-%d%H:%M")
templateData = {
'title' : 'HELLO!',
'time' : timeString
}
return render_template('main.html', **templateData)
@app.route("/readPin/<pin>")
def readPin(pin)
try:
if pin == '23':
if button1.is_pressed:
response = "Pin number 23 is high!"
else:
response = "Pin number 23 is low!"
elif pin == '24':
if button2.is_pressed:
response = "Pin number 24 is ...