Summary of ButtonHero using Arduino
The article describes "ButtonHero," an Arduino-based reaction game where players press buttons corresponding to randomly lit LEDs before the light changes. The game starts with 5 lives, losing one for any missed or slow reaction, with a high score of 56. The project includes a schematic, Arduino code, and a video of the Serial Monitor. The gameplay logic and components required are detailed, emphasizing interaction with LEDs and buttons to create a reflex challenge.
Parts used in the ButtonHero:
- Arduino (Dueilanove)
- 4 LEDs
- 4 pushbuttons
- 4 8.2kΩ resistors
- 4 100Ω resistors
- 4 0.56kΩ resistors
- Wiring
ButtonHero is a game made on an Arduino that involves the use of buttons, LEDs, wires, and resistors. In this game, you have to hit the corresponding button to the light that is randomly selected before the light changes. You start with 5 lives and missing or being too slow subtracts one life. The high score is 56. Good luck!
ideo of the Serial Monitor of the same game: http://screencast.com/t/PTaS3JwUu
Step 2: Schematic
Step 3: The Code
Attached is the Arduino code file.
Code:
int ledDelay; // LED timeout
int score; // points you get
byte currentLed; // the one that is lit up right now
boolean started; // Are you playing the game?
boolean needNewLed = true; // we need a new LED
byte health = 6; // health remaining
boolean updateScreen=true; // do we need to update the screen?
boolean lostHealth=false; // do we need to subtract one from the health?
Major Components of the Project
Step 1: Supplies
Supplies include:
• 4 LEDs
• 4 pushbuttons
• 1 Arduino (we used a Dueilanove)
• 4 8.2kΩ resistors
• 4 100Ω resistors
• 4 0.56kΩ resistors
• lots of wire
For more detail: ButtonHero using Arduino