Skip to main content

You are not logged in. Your edit will be placed in a queue until it is peer reviewed.

We welcome edits that make the post easier to understand and more valuable for readers. Because community members review edits, please try to make the post substantially better than how you found it, for example, by fixing grammar or adding additional resources and hyperlinks.

Required fields*

12
  • 1
    Can you explain the "delay(100)" before "Wire.endTransmission()"? You know that the "endTransmission" is actually the start of transmission. Commented Aug 9, 2019 at 9:24
  • Does the evaluation board run on 3.3V? Commented Aug 9, 2019 at 9:37
  • i didn't had understood that the transmission started only after the endTransmission. I have added the delay() because into the I2C scanner i had to add a delay(100) between the beginTransmission and endTransmission or the scanner was blocking at the address tryed Commented Aug 9, 2019 at 9:55
  • @chrisl i tryed with the both alimentation pin of the Uno the 3.3 and the 5V and got the same result Commented Aug 9, 2019 at 10:01
  • But the Uno will try to raise SDA and SCL to 5V, while the evaluation board would only raise it to 3.3V. So there will be a cross current. If you want to connect a 5V and a 3.3V device via I2C, you definitely need a level shifter. Commented Aug 9, 2019 at 10:07