import RPi.GPIO as GPIO
from typing import TypedDict
[docs]
class Config(TypedDict):
pin: int
[docs]
class LED:
pin: int
def __init__(self, config: Config):
self.pin = config['pin']
GPIO.setup(self.pin, GPIO.OUT)
[docs]
def on(self):
GPIO.output(self.pin, GPIO.HIGH)
[docs]
def off(self):
GPIO.output(self.pin, GPIO.LOW)