An interactive Rock-Paper-Scissors-Lizard-Spock game built with Arduino and Python, featuring both hardware controls and a graphical user interface.
This project combines:
- Arduino Uno hardware with LEDs, buttons and buzzer
- Python backend using PyFirmata for Arduino communication
- Tkinter-based graphical interface showing game progress
- Classic Rock-Paper-Scissors-Lizard-Spock game logic
| Component | Quantity | Purpose |
|---|---|---|
| Arduino Uno | 1 | Main controller |
| LEDs | 10 | Visual feedback (choices & scores) |
| Push Buttons | 6 | User input (5 choices + start) |
| Piezo Buzzer | 1 | Audio feedback |
| 220Ω Resistors | 10 | LED current limiting |
- Interactive Gameplay:
- Physical buttons for player choices
- LED indicators for computer selection
- Score tracking with LED displays
- Complete Game System:
- 7-round matches
- Time limits for player decisions
- Win/lose/tie detection
- Feedback Systems:
- Visual LED patterns
- Audio cues from buzzer
- Graphical interface display

