diff --git a/java/libraries/io/src/processing/io/I2C.java b/java/libraries/io/src/processing/io/I2C.java index 77ebb41a6..6a006af5d 100644 --- a/java/libraries/io/src/processing/io/I2C.java +++ b/java/libraries/io/src/processing/io/I2C.java @@ -92,7 +92,8 @@ public class I2C { * @see endTransmission */ public void beginTransmission(int slave) { - if (127 < slave) { + // addresses 120 (0x78) to 127 are additionally reserved + if (0x78 <= slave) { System.err.println("beginTransmission expects a 7 bit address, try shifting one bit to the right"); throw new IllegalArgumentException("Illegal address"); }