mirror of
				https://github.com/KevinMidboe/python-gpiozero.git
				synced 2025-10-29 17:50:37 +00:00 
			
		
		
		
	Merge pull request #373 from lurch/gpio0_fixes
Allow TrafficLights, RGBLED and Motor to be constructed using GPIO 0
This commit is contained in:
		| @@ -569,7 +569,7 @@ class TrafficLights(LEDBoard): | ||||
|     """ | ||||
|     def __init__(self, red=None, amber=None, green=None, | ||||
|                  pwm=False, initial_value=False): | ||||
|         if not all([red, amber, green]): | ||||
|         if not all(p is not None for p in [red, amber, green]): | ||||
|             raise GPIOPinMissing( | ||||
|                 'red, amber and green pins must be provided' | ||||
|             ) | ||||
|   | ||||
| @@ -558,7 +558,7 @@ class RGBLED(SourceMixin, Device): | ||||
|             initial_value=(0, 0, 0), pwm=True): | ||||
|         self._leds = () | ||||
|         self._blink_thread = None | ||||
|         if not all([red, green, blue]): | ||||
|         if not all(p is not None for p in [red, green, blue]): | ||||
|             raise GPIOPinMissing('red, green, and blue pins must be provided') | ||||
|         LEDClass = PWMLED if pwm else LED | ||||
|         super(RGBLED, self).__init__() | ||||
| @@ -805,7 +805,7 @@ class Motor(SourceMixin, CompositeDevice): | ||||
|         control. | ||||
|     """ | ||||
|     def __init__(self, forward=None, backward=None, pwm=True): | ||||
|         if not all([forward, backward]): | ||||
|         if not all(p is not None for p in [forward, backward]): | ||||
|             raise GPIOPinMissing( | ||||
|                 'forward and backward pins must be provided' | ||||
|             ) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user