Add microdot for HTTP

This commit is contained in:
Kai Vogelgesang 2025-07-07 16:04:04 +02:00
parent 0365b4c3e2
commit c37d349608
Signed by: kai
GPG Key ID: 3FC8578CC818A9EB
2 changed files with 1541 additions and 0 deletions

View File

@ -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

File diff suppressed because it is too large Load Diff