DIY Connect 4 Game on TFT touch Display ILI9341

Published Apr 07, 2023
 2 hours to build
 Beginner

An ESP32 microcontroller version of Connect4 game, which is played on a 2.8 inch color TFT touch display.

display image

Components Used

Piezo Buzzers
Piezo Buzzers & Audio Indicators buzzer, 14 mm Round, 6.7 mm deep, 10 Vp-p, 80 dB, Through Hole, Piezo Audio Transducer
1
ESP32 WROOM
WiFi Development Tools - 802.11 ESP32 General Development Kit, embeds ESP32-WROOM-32E, 4MB flash.
1
2.8 inch TFT touch Dispaly ILI9341 chip
1
Description

   Connect Four is a two-player connection rack game, in which the players choose a color and then take turns dropping colored tokens into a seven-column, six-row vertically suspended grid. The pieces fall straight down, occupying the lowest available space within the column. The objective of the game is to be the first to form a horizontal, vertical, or diagonal line of four of one's own tokens.

  This time I will present you an ESP32 microcontroller version of this game, which is played on a color TFT touch display.  You can find the original project on Joern Weise GitHub (https://github.com/M3taKn1ght/Blog-Repo/tree/master/4_Gewinnt), and I slightly modified the code by adding some sounds that made the game even more interesting and realistic.
The device is extremely simple to build and contains only a three components:
   - ESP32 dev kit microcontroller board
   - 2.8 inch TFT touch Dispaly 
   - and a Buzzer

   You can find many great tutorials on the internet on how to install the ESP32 board on the Arduino, as well as upload the code, so we won't explain that part now.

   Note that if you use the schematic given in this project, for the device to work properly, we need to install the modified version of the tft-espi library that is provided.
Now let's see how the device works in reality. First, when turning on, the message for calibrating the touch screen appears.

   We need to touch the indicated corners to calibrate. After calibration we need to press the Start bitton to start the game.

  The first player plays with red tokens and the second with yellow ones. 

  When the game is over, the winner's color is shown on the display. Now, by pressing the Start button again starts a new game.

   The device is built in a suitable box made of PVC board with a thickness of 5mm and covered with a self-adhesive label

Codes

Downloads

Schematic fritzing Download
Comments
Ad