Authors: Can Afacan, Julian Tang, Yueyuan Sui
Target Board: nRF52833
This project implements a Flappy Bird game on the nRF52833 microcontroller. The game utilizes the board's capabilities to create an interactive experience.
Before getting started, ensure you have the following:
- nRF52833 development board
- GNU Make
- ARM GCC toolchain
- nRF Command Line Tools
- Nordic Semiconductor's development environment (optional but recommended)
To begin, clone this repository to your local machine:
git clone <https://github.com/JulianTang2027/Flappybird.git>cd your_repo/flappy_birdUse the following command to compile and flash the firmware onto the nRF52833 board:
make flashOnce flashed, the game should start automatically on your nRF52833 board. Follow on-screen instructions or button inputs to play!
- Tactile Input: Button presses are used to control the bird's movement.
- Microphone: The game can detect audio input to trigger actions (e.g., jump by making a sound).
- Speaker: Game sounds and effects are played through the onboard speaker.
- Screen: The game visuals, including obstacles and score, are displayed on the screen.
For more details on the nRF52833 microcontroller, visit the Nordic Semiconductor Documentation.
- Ensure all dependencies are installed correctly.
- Check your board connection before flashing.
- If flashing fails, try running:
make clean make flash
This project is for educational purposes. DO NOT copy this code.