Built in Breadboard, a Hack Club program. This project took ~6 hours of work.
A game where it tests your reaction time. You can use the button or claps to play the game. There is a sensor that makes sure no one else but me can play.
The circuit is captured in breadboard-project.json, and the firmware that runs it is in the firmware/ folder.
How to play the Reaction Time Game.
Components to pay attention to:
LED's:
- Blue will light up when game is running.
- Red will light up when you should not click
- Yellow will light up when you should click
LCD:
- Gives instructions and reaction time
Button:
- This is what users can use to play the game.
- Can be used to play again when LCD says so.
Mic Module:
- This is what users can also use to play the game by clapping (or making a sound over the threshold).
- Can be used to play again when LCD says so.
Joystick:
- Used to select which game type you are going to play. (Button or Clap)
You must click the button or clap to start the game depending on the mode. When you see 'Get Ready' on the LCD, or the red led is lit up, then get ready, since the yellow led will light up any time and you must click/clap.
When the yellow led lights up, or the LCD says 'Click!' or 'Clap!', then click/clap, and then you will get your reaction time.
You can then click the button or clap to play again.
If you click/clap too early, or too late, then you can click the button or clap to play again.
- Simulate it live: https://breadboard.hackclub.com/share/105, runs the firmware in the Breadboard simulator
- View the design: https://taniwankenobi.github.io/breadboard-plays/p/105/
The editor snapshot is in breadboard-project.json.
| Part | Quantity |
|---|---|
| analog-joystick | 1 |
| breadboard-full | 1 |
| lcd1602 | 1 |
| lcd1602-i2c | 1 |
| led-blue | 1 |
| led-red | 1 |
| led-yellow | 1 |
| microphone-module | 1 |
| pushbutton | 1 |
| rc522-rfid | 1 |
| resistor-220 | 3 |
Firmware files are in the firmware/ folder.
Build journal entries are kept in journals.md.
Made in Breadboard — 6h of work

.png)