Apologies… I forgot the single basic sketch does not have a way to assign the address.
So… you wanna use the Examples -> Adafruit Seesaw -> Neotrellis -> Multitrellis -> basic sketch and try changing the addresses in the following lines:
//create a matrix of trellis panels
Adafruit_NeoTrellis t_array[Y_DIM/4][X_DIM/4] = {
{ Adafruit_NeoTrellis(0x2E), Adafruit_NeoTrellis(0x2F) }
};
to test the other addresses: 0x30, 0x32, 0x36, 0x3E, 0x31 and 0x33 by swapping those out with the two in there.
You’ll see in my multitrellis test sketch the same sort of thing with all the addresses (they are in reversed order since the array setup is as if you’re looking at the front (led/button) side, not the back)
//create a matrix of trellis panels
Adafruit_NeoTrellis t_array[Y_DIM/4][X_DIM/4] = {
{ Adafruit_NeoTrellis(0x32), Adafruit_NeoTrellis(0x30), Adafruit_NeoTrellis(0x2F), Adafruit_NeoTrellis(0x2E)}, // top row
{ Adafruit_NeoTrellis(0x33), Adafruit_NeoTrellis(0x31), Adafruit_NeoTrellis(0x3E), Adafruit_NeoTrellis(0x36) } // bottom row
};
It’s possible that one of the boards is not working properly and then trying the full (all 8 boards) version of multitrellis wont work because one of the chips is not initializing.
You can debug by having the Serial Monitor in Arduino open when running the multitrellis sketch and if it prints “failed to begin trellis” then there’s a problem.
Running thru them 2 at a time with basic multitrellis will help narrow down which might be causing the issue.
you could also try running an i2c scanner script like Examples -> i2c_t3 -> basic scanner but you’ll need to switch pins 11 or 12 to ground to get output to serial monitor (as if using a button/switch)