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.green = LED(green)
|
||||||
self._leds = (self.red, self.amber, self.green)
|
self._leds = (self.red, self.amber, self.green)
|
||||||
|
|
||||||
|
@property
|
||||||
|
def leds(self):
|
||||||
|
return self._leds
|
||||||
|
|
||||||
def on(self):
|
def on(self):
|
||||||
for led in self._leds:
|
for led in self._leds:
|
||||||
led.on()
|
led.on()
|
||||||
@@ -40,6 +44,10 @@ class FishDish(TrafficLights):
|
|||||||
self.button = Button(pin=7, pull_up=False)
|
self.button = Button(pin=7, pull_up=False)
|
||||||
self._all = self._leds + (self.buzzer,)
|
self._all = self._leds + (self.buzzer,)
|
||||||
|
|
||||||
|
@property
|
||||||
|
def all(self):
|
||||||
|
return self._all
|
||||||
|
|
||||||
def on(self):
|
def on(self):
|
||||||
for thing in self._all:
|
for thing in self._all:
|
||||||
thing.on()
|
thing.on()
|
||||||
@@ -69,6 +77,10 @@ class PiLiter(object):
|
|||||||
leds = (4, 17, 27, 18, 22, 23, 24, 25)
|
leds = (4, 17, 27, 18, 22, 23, 24, 25)
|
||||||
self._leds = tuple(LED(led) for led in leds)
|
self._leds = tuple(LED(led) for led in leds)
|
||||||
|
|
||||||
|
@property
|
||||||
|
def leds(self):
|
||||||
|
return self._leds
|
||||||
|
|
||||||
def on(self):
|
def on(self):
|
||||||
for led in self._leds:
|
for led in self._leds:
|
||||||
led.on()
|
led.on()
|
||||||
|
|||||||
Reference in New Issue
Block a user