MechaTrellis - dink-ii
Address configuration
Each of the individual boards on the MechaTrellis panels will need to be set to a unique i2c address. There are solder jumpers on each of the individual boards as shown below.
Use the following as a guide for compatibility with the standard firmware for a 16x8 grid layout.

How to program/flash dink-ii:
To enter the bootloader, hold down the BOOTSEL button, and while continuing to hold it (don't let go!), press and release the reset button. Continue to hold the BOOTSEL button until the RPI-RP2 drive appears. Alternately you can hold the BOOTSEL button down while you plug the USB cable into your computer.
Once the RPI-RP2 drive shows up, your board is in bootloader mode. Then make sure you are no longer holding down any buttons (RST or BOOTSEL button).
Drag the appropriate UF2 file to the RPI-RP2 drive. The device will reset and should then function as expected.
For general programming using Arduino see the [Adafruit Guide for RP2040](https://learn.adafruit.com/adafruit-feather-rp2040-pico/arduino-ide-setup)
Programming with PlatformIO / VSCode
The repo includes a PlatformIO configuration file and should work out of the box with VSCode.
You may need to install some items if you've never used PlatformIO.
On MacOS
Ensure Homebrew in installed. [Instructions](https://brew.sh/)
Install PlatformIO CLI tools. [Detailed Instructions](https://platformio.org/install/cli)
Install PlatformIO IDE VSCode extension [Instructions](https://platformio.org/platformio-ide)
See the dink-ii github repo for more information on programming/re-programming the controller.