The goal of this project is to create a handheld digital Connect Four game using Arduino. The game will be displayed on an 8x8 RGB LED matrix, controlled by a joystick, and cased in a 3D printed exterior.
To play, the player will move the joystick left and right to select a column, and press a button to place their piece. The program will recognize where the player wishes to put their piece and light up the corresponding LED. Then it will be player two's turn, who will play in the same fashion. The two players will take turns until one of them has connected four of their colored LED's. The program will then recognize which player is the winner and flash a number on the matrix (either 1 or 2) indicating who won.
The RGB LED matrix came with a driver that allows it to be controlled by the Arduino. However, this uses all of the ports on the Arduino, but not every pin. In other words, the driver fills every hole on the Arduino, but does not need to. Therefore, the joystick can be connected to the Arduino by soldering wires onto the pins that are not used on the driver. Once all of this is assembled, a case for the game can be modeled and 3D printed. This case must enclose all of the components, but allow a port for the Arduino to connect to power or a computer.