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