mirror of
				https://github.com/KevinMidboe/python-gpiozero.git
				synced 2025-10-29 17:50:37 +00:00 
			
		
		
		
	Add toggle to boards
This commit is contained in:
		@@ -25,6 +25,10 @@ class TrafficLights(object):
 | 
				
			|||||||
        for led in self._leds:
 | 
					        for led in self._leds:
 | 
				
			||||||
            led.off()
 | 
					            led.off()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    def toggle(self):
 | 
				
			||||||
 | 
					        for led in self._leds:
 | 
				
			||||||
 | 
					            led.toggle()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def blink(self, on_time=1, off_time=1):
 | 
					    def blink(self, on_time=1, off_time=1):
 | 
				
			||||||
        for led in self._leds:
 | 
					        for led in self._leds:
 | 
				
			||||||
            led.blink(on_time, off_time)
 | 
					            led.blink(on_time, off_time)
 | 
				
			||||||
@@ -56,12 +60,19 @@ class FishDish(TrafficLights):
 | 
				
			|||||||
        for thing in self._all:
 | 
					        for thing in self._all:
 | 
				
			||||||
            thing.off()
 | 
					            thing.off()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    def toggle(self):
 | 
				
			||||||
 | 
					        for thing in self._all:
 | 
				
			||||||
 | 
					            thing.toggle()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def lights_on(self):
 | 
					    def lights_on(self):
 | 
				
			||||||
        super(FishDish, self).on()
 | 
					        super(FishDish, self).on()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def lights_off(self):
 | 
					    def lights_off(self):
 | 
				
			||||||
        super(FishDish, self).off()
 | 
					        super(FishDish, self).off()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    def toggle_lights(self):
 | 
				
			||||||
 | 
					        super(FishDish, self).toggle()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class TrafficHat(FishDish):
 | 
					class TrafficHat(FishDish):
 | 
				
			||||||
    def __init__(self):
 | 
					    def __init__(self):
 | 
				
			||||||
@@ -89,6 +100,10 @@ class PiLiter(object):
 | 
				
			|||||||
        for led in self._leds:
 | 
					        for led in self._leds:
 | 
				
			||||||
            led.off()
 | 
					            led.off()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    def toggle(self):
 | 
				
			||||||
 | 
					        for led in self._leds:
 | 
				
			||||||
 | 
					            led.toggle()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def blink(self, on_time=1, off_time=1):
 | 
					    def blink(self, on_time=1, off_time=1):
 | 
				
			||||||
        for led in self._leds:
 | 
					        for led in self._leds:
 | 
				
			||||||
            led.blink(on_time, off_time)
 | 
					            led.blink(on_time, off_time)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user