Add properties for leds and all on boards

This commit is contained in:
Ben Nuttall
2015-09-23 11:42:06 +01:00
parent 4a7d60f6a3
commit e805eedd13

View File

@@ -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()