If you’ve ever played chess or even checkers, you’ve probably thought about making a board that lets a computer play you without having to enter your moves and look at the board on a screen.
The lights are under the command of an Arduino Nano, which is also tasked with reading button inputs from the board ... chess tasks—checking the validity of moves, acting as a computer opponent ...