diff --git a/src/libs/PCF8574/PCF8574.cpp b/src/libs/PCF8574/PCF8574.cpp index bda1bd9..abfddae 100644 --- a/src/libs/PCF8574/PCF8574.cpp +++ b/src/libs/PCF8574/PCF8574.cpp @@ -90,7 +90,7 @@ void PCF8574::digitalReadAll(boolean array[8]) boolean PCF8574::getPinMode(Pin pin) { - return _pddr & pin == 0 ? INPUT : OUTPUT; + return (_pddr & pin) == 0 ? INPUT : OUTPUT; } void PCF8574::getPinModeAll(boolean array[8])