Did you load the kernel modules?
Code: Select all
$ lsmod | grep i2c
i2c_dev 5620 0
i2c_bcm2708 3759 0
Did you wire the board up correctly? If I position the board in front of me, with the I2C connector on the right edge, the top pin (4) is connected to power, the next one (3) to P1-05 on the pi (bottom row, third pin, I²C clock), number 2 is connected to P1-03 (bottom row, second pin, I²C data) and the last one (1) to GND.
Note: in the following i2c commands, you might need to change the 0 after the -y to a 1, depending on your pi revision. If i2cdetect doesn't show any devices on the first bus (0), but does show them on the second (1), continue using the second bus.
I get the following output:
Code: Select all
$ sudo i2cdetect -y 0
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- 45 -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
Set the 3fet screw terminal pins to be outputs and enable pwm;)
Code: Select all
$ sudo i2cset -y 0 0x45 0x30 255; sudo i2cset -y 0 0x34 0x5F 255
Setting 0x50,0x51 and 0x52 sets the PWM value for the first, second and third (respectively) output pin of the screw terminal on the 3fet board.
should therefor fully turn on the strip/colour connected to the first output.
Edit: Just noticed, 0x45 = 69 = 138 / 2 = 0x8a / 2

I never looked up the supposed address on the wiki, I just used the one i2cdetect reported..