diff --git a/gpiozero/boards.py b/gpiozero/boards.py index 55b63f5..2385d5a 100644 --- a/gpiozero/boards.py +++ b/gpiozero/boards.py @@ -13,6 +13,10 @@ class TrafficLights(object): self.green = LED(green) self._leds = (self.red, self.amber, self.green) + @property + def leds(self): + return self._leds + def on(self): for led in self._leds: led.on() @@ -40,6 +44,10 @@ class FishDish(TrafficLights): self.button = Button(pin=7, pull_up=False) self._all = self._leds + (self.buzzer,) + @property + def all(self): + return self._all + def on(self): for thing in self._all: thing.on() @@ -69,6 +77,10 @@ class PiLiter(object): leds = (4, 17, 27, 18, 22, 23, 24, 25) self._leds = tuple(LED(led) for led in leds) + @property + def leds(self): + return self._leds + def on(self): for led in self._leds: led.on()