I2c Address for Braccio Tinkerkit

Dear all,

I can't find ANY documentation regarding the i2c address used by the braccio tinkerkit controller?!

  • Does anybody know the actual address of the controller board?
  • Is there a way to change the standard address to an alternative one?

I am running in problems currently that look like follows.

  • using the "single movement" example program with the braccio V1.0 library the arm moves all axis.
  • doing the same commands from my program only the axis M1 to M4 respond but M5 and M6 do not respond at all (and the arm itselv moves quite chittering, shaky, ...).

The only difference I see is that in my program I use a LCD display connected via the i2c bus too. So now I wonder if they might be on the same i2c adress.
I am not in my lab and therefore I can't run a i2c scan over the hardware. But even if I find out that they are on the same address I need a way to move the hardware to an alternative address.

Does anyone have experiance with the i2c settings of the tinkerkit controller? I do not understand why there is so much hardware out there that uses fixed i2c adresses or makes it so hard to change them

thanks
Bumo

Bumo:

  • Does anybody know the actual address of the braccio tinkerkit controller board?

You can detect the address with i2c_scanner.

NB. If that sketch crashes you must change this line in void loop()

for (address = 1; address < 127; address++ ) {

to

for (address = 8; address < 120; address++ ) {

Hi Eric,

Thanks, I am using this kind of code in my lab regularly (i'm just not there for the next week) ... but even if I find out the i2c address is the same than on my liquid crystal display, this information is useless unless I have the possibility to change the address to another, free one.

thanks
Bumo

Bumo:
[..] liquid crystal display [..] possibility to change the address to another

AFAIK, all I2C backpacks for LCD displays are based on a PCF8574 or PCF8574A, and each has three pins for selecting another base address!

PCF8574: 0x20 .. 0x27
PCF8574A: 0x38 .. 0x3F

Hi Erik,

Thanks ... I will check my displays next week!

regards
Michael

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.