Wire (I2C)
available()
Returns the number of bytes available for retrieval with read(). This should be called on a master device after a call to requestFrom() or on a slave inside the onReceive() handler.
Wire.available();
Returns: The number of bytes available for reading.