Skip to content

Instantly share code, notes, and snippets.

@ensonic
Last active January 9, 2017 14:45
Show Gist options
  • Save ensonic/12178af37e745e50be1b750c7f64394b to your computer and use it in GitHub Desktop.
Save ensonic/12178af37e745e50be1b750c7f64394b to your computer and use it in GitHub Desktop.
$ echo "other-i2c" | sudo tee /sys/devices/platform/legoev3-ports/lego-port/port0/mode
other-i2c
$ sudo i2cdetect -y 3
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
$ sudo i2cdump -y 3 0x29
No size specified (using byte-data access)
0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
00: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
10: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
20: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
30: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
40: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
50: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
60: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
70: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
80: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
90: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
a0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
b0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
c0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
d0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
e0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
f0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX
wiring:
EV3 cable TCS34725 pin
Blue: I²C data SDA
Yellow: I²C clock SCL
Green: Power 3V3
Red: GND (if used, POWER=5V)
Black: GND (if used, POWER=3.3V) GND
White: Analog In
INT
LED ->Group (we don't need the LED)
@dlech
Copy link

dlech commented Dec 23, 2016

Pins should be...

EV3 Cable Adafruit pin (JP1)
Pin 1 (white) N/C
Pin 2 (black) N/C
Pin 3 (red) GND
Pin 4 (green) VIN
Pin 5 (yellow) SCL
Pin 6 (blue) SDA

@ensonic
Copy link
Author

ensonic commented Dec 24, 2016

Thanks, that's better. Main issue seems to be the too small pull ups. I removed the 10k ones and replaced them with 86k ones and now it is good: https://goo.gl/photos/FY6Z9PCWEU8tK7kJ9

Here is the EV3 cable for reference too: https://goo.gl/photos/YNKEvUfSYYUuysxx9

Consolidated to: https://github.com/ensonic/legoev3_tcs34725

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment