Now that the entire project is ran from a single Arduino, the wires connecting both the controller’s buttons and the wires attached to the LEDs will be housed in the controller itself. To combat having innumerable wires everywhere, speaker wire (2 wires housed in one case) will be used to connect the 7 Arduino pins and 1 ground pin to a breadboard housed in a separate box (using the speaker wire cuts the amount of wires leaving the casing in half). From the lighting system box 7 speaker wires will connect the LEDs to the ground terminal and corresponding Arduino pins. With regards to the controller’s wiring, each of the 18 buttons will have one terminal wired to ground (using a daisy chain) and one terminal wired to it’s corresponding digital pin. Then using the Arduino software, by engaging the internal pull-up resistors it saves having to draw power from the Arduino to see if the button state changes. Here is a wiring diagram to better illustrate what I have described:
Below are pictures detailing the actual wiring of the controller and the box containing the breadboard which the LEDs are attached to:



