Picture of ButtonHero
ButtonHero Start Screen.png
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!

Video of the Serial Monitor of the same game: http://screencast.com/t/PTaS3JwUu

Step 1: Supplies

Picture of 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
botgames1 year ago

It works! First try! Thank you for the easy to follow instructable. I like being able to see where everything goes. The pictures were definitely helpful, since there wasn't a schematic to go by. I had to use different resistors cause I didn't have the ones you suggested. But other than that I didn't have any problems. Thanks again. Great job!

EpicWolverine (author)  botgames1 year ago

Thanks! If you were looking for the more traditional schematic, you can download the Fritzing file in Step 2 and switch the view to schematic. Fritzing is a great piece of circuit creation software and is available here: http://fritzing.org/home/

doug2.02 years ago
dude you totally copied this doug. i had this idea before you but you posted this first. youre a phony. A BIG FAT PHONY

you're just lazy

doug2.02 years ago
Biggimac2 years ago
I noticed that you used random insted of true random. If you use the "normal" random it will use the same sequence. Therefor it is not really random. Thankfully on the arduino site you can get the true random! Great idea.
the_ice_man2 years ago
Great work !!
How come you didnt hade debouncing or interrupts ???
maewert2 years ago
Nice 'ible!
One suggestion to make it easier is to eliminate the 8k2 resistors and the 560 ohm resistors by using the arduino's internal pull-up resistors on the input pins and wire the buttons to ground when pressed instead of 5v (and change the SW appropriately). Saves 8 resistors.

Best Wishes