diff --git a/adafruit_pcf8574.py b/adafruit_pcf8574.py index da6f703..2f28fb3 100644 --- a/adafruit_pcf8574.py +++ b/adafruit_pcf8574.py @@ -90,7 +90,7 @@ def write_pin(self, pin: int, val: bool) -> None: def read_pin(self, pin: int) -> bool: """Read a single GPIO pin as high/pulled-up or driven low""" - return (self.read_gpio() >> pin) & 0x1 + return ((self.read_gpio() >> pin) & 0x1) == 1 """