Hey folks. I’ve got myself a neat Interstate 75 W to drive a Waveshare 32x64 matrix.
Following the guide I can get it working with micropython, but can’t get off the ground with CircuitPython.
The guide says to define your matrix:
matrix = rgbmatrix.RGBMatrix(
width=64, height=32, bit_depth=3,
rgb_pins=[board.GP0, board.GP1, board.GP2, board.GP3, board.GP4, board.GP5],
addr_pins=[board.GP6, board.GP7, board.GP8, board.GP9],
clock_pin=board.CLK, latch_pin=board.LAT, output_enable_pin=board.OE)
The pins on the last line don’t exist. Doing a dir(board) I get:
['__class__', '__name__', 'A0', 'A1', 'A2', 'A3', 'GP0', 'GP1', 'GP10', 'GP11', 'GP12', 'GP13', 'GP14', 'GP15', 'GP16', 'GP17', 'GP18', 'GP19', 'GP2', 'GP20', 'GP21', 'GP22', 'GP26', 'GP26_A0', 'GP27', 'GP27_A1', 'GP28', 'GP28_A2', 'GP3', 'GP4', 'GP5', 'GP6', 'GP7', 'GP8', 'GP9', 'LED', 'SMPS_MODE', 'STEMMA_I2C', 'VBUS_SENSE', 'VOLTAGE_MONITOR', 'board_id']
I’ve tried to fudget this using either the 64x64 setup, or by just putting GP10-12 or GP11-13 down. If I do that I get:
Traceback (most recent call last):
File "code.py", line 39, in <module>
RuntimeError: Too many display busses
Anyone seen anything similar? Do you know the correct pinout I should be specifying here, or if something else is going wrong?
Info from the REPL:
Adafruit CircuitPython 8.2.0 on 2023-07-05; Raspberry Pi Pico W with rp2040
Cheers for the help