diff --git a/PCF8574.cpp b/PCF8574.cpp index 30089d5..4459bd8 100644 --- a/PCF8574.cpp +++ b/PCF8574.cpp @@ -965,7 +965,8 @@ uint8_t PCF8574::digitalRead(uint8_t pin, bool forceReadNow){ // }else if (forceReadNow || (millis() > PCF8574::lastReadMillis+latency)){ }else if (forceReadNow || (millis() - PCF8574::lastReadMillis > latency)){ PCF8574_DEBUG_PRINT(" ...Read from buffer... "); - _wire->requestFrom(_address,(uint8_t)1);// Begin transmission to PCF8574 with the buttons + uint8_t bytesRead = _wire->requestFrom(_address, (uint8_t)1); // Begin transmission to PCF8574 with the buttons + this->transmissionStatus = (bytesRead != 0) ? 0 : 4; // return "Other error" similar from endTransmission lastReadMillis = millis(); if(_wire->available()) // If bytes are available to be recieved {