Hello, I have a netduino plus 2, and I have been trying to get the I2C working for the past little white, with no success .
As it stands, I have very simple code (copied below), and a scope hooked up to the I2C lines.
My netduino is fully upgraded 4.2.1.2 and I have the correct pull-up resistors on the I2C lines, but the pins never change state, they always stay at 3.3v, or 0v with no pullups.
As far as software goes, it appears that the writes are timing out, because when putting a timeout of 1000ms, the function takes one second before it attempts to execute again.
Here is my current code.
I2CDevice.Configuration accelConfig = new I2CDevice.Configuration(0x53, 50);byte[] data = new byte[6];I2CDevice.I2CTransaction[] ReadAccel;ReadAccel = new I2CDevice.I2CTransaction[]{ I2CDevice.CreateWriteTransaction(new byte[]{0x30}), I2CDevice.CreateReadTransaction(data)};I2CDevice accel = new I2CDevice(accelConfig);while(true){ int read1 = accel.Execute(new I2CDevice.I2CTransaction[] { ReadAccel[0] }, 1000);}