mirror of
https://github.com/KevinMidboe/python-gpiozero.git
synced 2025-10-29 17:50:37 +00:00
Add properties for leds and all on boards
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user