My Nighlight
Fleeting
nil
#+HUGO: more
import board
import digitalio
import pwmio
import sys
import time
led = pwmio.PWMOut(board.D18, frequency=5000, duty_cycle=0 * 65535 / 100)
def switch(onoff):
p = digitalio.DigitalInOut(board.D18)
p.direction = digitalio.Direction.OUTPUT
p.value = onoff
def main():
print("Startig to listen")
for event in events_walk("nightlight"):
print(f"Received: {event}")
if event["percent"] == "debug":
import IPython ; IPython.start_ipython(argv=[], user_ns=(globals() | locals()))
else:
led.duty_cycle = int(event["percent"]) * 65535 / 100
if __name__ == "__main__":
main()