Arduino-Based Memory Gaming System is an interactive memory game inspired by the classic Simon Game. The project combines an Arduino Uno with LEDs and a buzzer, along with a Python Tkinter graphical user interface, to create an engaging memory challenge. Players must observe, memorize, and repeat an increasingly complex sequence of colored lights and sounds. The game enhances concentration, memory, and reaction skills through progressive difficulty levels.
- ๐ฎ Interactive memory sequence gameplay
- ๐ก Four colored light indicators (Red, Green, Blue, Yellow)
- ๐ Unique sound effects for each color
- ๐ Progressive difficulty with increasing sequence length
- โ Level completion and success sound
- โ Game over detection for incorrect inputs
- ๐จ User-friendly Tkinter graphical interface
- โจ๏ธ Supports both keyboard and mouse controls
- โก Smooth light animation and sound synchronization
- Python 3
- Tkinter (GUI)
- Arduino Uno
- LEDs
- Buzzer
- Random Module
- Winsound Module
- Arduino Uno
- 4 LEDs (Red, Green, Blue, Yellow)
- Buzzer
- Breadboard
- Jumper Wires
- USB Cable
- Launch the application and press the Start button.
- The system generates a random sequence of colored lights with matching sounds.
- Carefully observe and memorize the sequence.
- Repeat the sequence using the on-screen buttons or keyboard shortcuts.
- Each successful round adds another color to the sequence.
- The game continues until an incorrect input is entered.
| Key | Action |
|---|---|
| R | Select Red |
| G | Select Green |
| B | Select Blue |
| Y | Select Yellow |
| Arrow Keys | Navigate between colors |
| Enter | Select highlighted color |
bash
git clone https://github.com/your-username/Arduino-Based-Memory-Gaming-System.git
cd Arduino-Based-Memory-Gaming-System
python memory_game.py
- High score tracking
- Multiplayer mode
- Difficulty level selection
- Timer-based challenge mode
- Arduino serial communication
- Database integration for score storage
- Custom sound effects and themes
- Arduino Uno programming concepts
- Python GUI development using Tkinter
- Event-driven programming
- Memory game logic implementation
- Hardware and software integration
- User interface design
- Problem-solving and logical thinking
Tharshini K
B.Sc. Artificial Intelligence & Machine Learning
Sri Krishna Arts and Science College
This project is developed for educational and learning purposes.