Skip to content

Commit 122bc7f

Browse files
authored
Merge pull request gpiozero#373 from lurch/gpio0_fixes
Allow TrafficLights, RGBLED and Motor to be constructed using GPIO 0
2 parents a27a0df + 382966e commit 122bc7f

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

gpiozero/boards.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -569,7 +569,7 @@ class TrafficLights(LEDBoard):
569569
"""
570570
def __init__(self, red=None, amber=None, green=None,
571571
pwm=False, initial_value=False):
572-
if not all([red, amber, green]):
572+
if not all(p is not None for p in [red, amber, green]):
573573
raise GPIOPinMissing(
574574
'red, amber and green pins must be provided'
575575
)

gpiozero/output_devices.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -558,7 +558,7 @@ def __init__(
558558
initial_value=(0, 0, 0), pwm=True):
559559
self._leds = ()
560560
self._blink_thread = None
561-
if not all([red, green, blue]):
561+
if not all(p is not None for p in [red, green, blue]):
562562
raise GPIOPinMissing('red, green, and blue pins must be provided')
563563
LEDClass = PWMLED if pwm else LED
564564
super(RGBLED, self).__init__()
@@ -805,7 +805,7 @@ class Motor(SourceMixin, CompositeDevice):
805805
control.
806806
"""
807807
def __init__(self, forward=None, backward=None, pwm=True):
808-
if not all([forward, backward]):
808+
if not all(p is not None for p in [forward, backward]):
809809
raise GPIOPinMissing(
810810
'forward and backward pins must be provided'
811811
)

0 commit comments

Comments
 (0)