Files
microdot/examples/gpio.py
Miguel Grinberg 311a82a444 Initial commit
2019-04-16 12:00:41 +01:00

20 lines
514 B
Python

import machine
from microdot import Microdot, redirect, send_file
app = Microdot()
@app.route('/', methods=['GET', 'POST'])
def index(request):
if request.method == 'POST':
if 'set-read' in request.form:
pin = machine.Pin(int(request.form['pin']), machine.Pin.IN)
else:
pin = machine.Pin(int(request.form['pin']), machine.Pin.OUT)
pin.value(0 if 'set-low' in request.form else 1)
return redirect('/')
return send_file('gpio.html')
app.run()