circuitmatter/examples/two_onoff_led.py
2024-10-21 16:37:25 -07:00

29 lines
658 B
Python

"""Simple LED on and off as a light."""
import circuitmatter as cm
from circuitmatter.device_types.lighting import on_off
import digitalio
import board
class LED(on_off.OnOffLight):
def __init__(self, name, led):
super().__init__(name)
self._led = led
self._led.direction = digitalio.Direction.OUTPUT
def on(self):
self._led.value = True
def off(self):
self._led.value = False
matter = cm.CircuitMatter()
led = LED("led1", digitalio.DigitalInOut(board.D19))
matter.add_device(led)
led = LED("led2", digitalio.DigitalInOut(board.D20))
matter.add_device(led)
while True:
matter.process_packets()