Add microdot for HTTP
This commit is contained in:
parent
0365b4c3e2
commit
c37d349608
@ -1,10 +1,18 @@
|
|||||||
import asyncio
|
import asyncio
|
||||||
|
|
||||||
|
from vendor.microdot import Microdot, Request
|
||||||
|
|
||||||
from statusled import STATUS_LED
|
from statusled import STATUS_LED
|
||||||
from log import Logger, Color
|
from log import Logger, Color
|
||||||
from sensors.ultrasonic import UltraSonicSensor
|
from sensors.ultrasonic import UltraSonicSensor
|
||||||
from connection import ensure_network
|
from connection import ensure_network
|
||||||
|
|
||||||
|
app = Microdot()
|
||||||
|
|
||||||
|
@app.route("/")
|
||||||
|
async def index(_request: Request):
|
||||||
|
return "Hello from pico"
|
||||||
|
|
||||||
async def read_sensor():
|
async def read_sensor():
|
||||||
log = Logger("tank", Color.CYAN)
|
log = Logger("tank", Color.CYAN)
|
||||||
sensor = UltraSonicSensor(22, 21)
|
sensor = UltraSonicSensor(22, 21)
|
||||||
@ -22,6 +30,7 @@ async def _main():
|
|||||||
STATUS_LED.task(),
|
STATUS_LED.task(),
|
||||||
ensure_network(),
|
ensure_network(),
|
||||||
read_sensor(),
|
read_sensor(),
|
||||||
|
app.start_server(port=80)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
1532
pico/src/vendor/microdot.py
vendored
Normal file
1532
pico/src/vendor/microdot.py
vendored
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user