This is an old revision of the document!
This project is a Flappy Bird game designed to run on an Arduino Uno board with a 1.8” LCD STT735 display and a breadboard. The game is based on the popular mobile game Flappy Bird, and the objective is to navigate a bird through a series of pipes without colliding with them. This project was created by Rizan Gabriel-Adelin.
The project consists of the following components and modules:
- Arduino Uno board
{{:pm:prj2023:apredescu:andrei_mihai_alexandru_1221a-_arduino.png|}}
- 1.8” LCD STT735 display
{{:pm:prj2023:apredescu:icon.png?600|}}
- Breadboard
- Buttons for controlling the bird
- Wiring and connections to link the components
The LCD display shows the game screen, including the bird, the pipes, and the score. The buttons are used to control the bird's movement, and the breadboard provides the necessary power and connections between the components.
The hardware design includes the following:
List of components used Wiring diagram and connections Any additional diagrams or schematics
List of Components: - Arduino Uno board - 1.8” LCD STT735 display - Breadboard - Button (for controlling the bird) - Jumper wires
Wiring Diagram:
The software design includes the following:
Description of the code used Libraries used Overview of the algorithms and structures used
The code was developed using the Arduino IDE, and the following libraries were used:
- Adafruit_GFX.h
- Adafruit_ST7735.h
The game code implements the following algorithms and structures:
Game loop Bird movement Pipe generation and movement Scoring system Collision detection
The completed project successfully runs the Flappy Bird game on the Arduino Uno board with the 1.8” LCD STT735 display and the breadboard. Users can control the bird's movement using the buttons, and the game keeps score and displays it on the screen.
Overall, the Flappy Bird game project demonstrates the capabilities of the Arduino Uno board and the 1.8” LCD STT735 display when used in combination with other components. It also showcases how complex games can be programmed and run on microcontrollers like the Arduino.
List of resources used in the project:
Adafruit libraries Arduino IDE 1.8" LCD STT735 datasheet Flappy Bird game design