I am fighting to implement the first i2c module on an arduino. After checking quite some time I found out the following.
When starting i2c I get clean signals on my SDA, SCL pins of the Arduino (checked with my scope). But exactly the moment I connect the SDA, SCL to the laser module my bus voltage drops to 2,5 V (both clock and data) and of course the port scan I am running halts.
The same problem occurs if the laser module is not powered and I only connect ehe SDA, SCL lines.
Are there any settings or issues that can couse this behaviour or is the device simply broken (I have only bought one so this is a possibility).
I am using wires that are approximately 50cm which is rather long ... but if this causes problems I would expect that I loose data or the signals get week and not that the bus goes down immidiately
Ho do you power up a sensor? Is it 3,3V? Please, provide a link to product specification.
Likely, you need a voltage converter module to interface with UNO, 3.3V<->5V
Power line and data lines are different species. Even you can power module from 5V, SDA & SCK are likely still need to see 3.3V level voltage. Conecting to +5V (arduino UNO SDA SCK are 5V) is a way to kill a sensor.