From fcbfd988d52eae2bf4cd31adf3a4788e5ca0ea6b Mon Sep 17 00:00:00 2001 From: RGBCube Date: Wed, 20 Dec 2023 12:31:07 +0300 Subject: [PATCH] Add local code --- rpid/rpid/main.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 rpid/rpid/main.py diff --git a/rpid/rpid/main.py b/rpid/rpid/main.py new file mode 100644 index 0000000..7ac73d9 --- /dev/null +++ b/rpid/rpid/main.py @@ -0,0 +1,19 @@ +from fastapi import FastAPI +from RPi import GPIO as gpio + +LED_PIN = 17 + +gipo.setmode(gpio.BCM) + +state = False + +def set(state: bool) -> None: + gpio.output(LED, int(!state)) + +set(state) + +app = FastAPI() + +@app.get("/toggle") +async def toggle() -> None: + set(!state)