Simon
This page has been renamed to Arduino Simon.
Please update your bookmarks, and wiki pages which link here
An Arduino based circuit to play the copy-cat colour matching game, Simon.
Start the game by pressing any button. The repeat the sequence of colours displayed.
Breadboard Diagram
Notes
I bent the legs of the switches in on themselves a little, so that they are one columns narrower than normal. Orient the switches so that the legs can be seen at the sides (not at the top and bottom).
Each of my LEDs require a different value resistor. Use whatever value resistor is appropriate for your LEDs.
Key
| Symbol | Description | Quantity | Photo |
|---|---|---|---|
| 10K ohm Resistor | 5 | ||
| 1K ohm Resistor | 1 | ||
| 560 ohm Resistor | 2 | ||
| Green LED The longer leg is + | 1 | ||
| Amber LED The longer leg is + | 1 | ||
| Red LED The longer leg is + | 1 | ||
| Blue LED The longer leg is + | 1 | ||
| Button | 4 | ||
| Potentiometer | 1 | ||
| Piezo Element | 1 |
Code
Possible Improvements
Keep a record of the high score, and play a tune when its bettered.
Add a time limit. If no button is pressed within the time limit, that's the same as getting it wrong, and the game ends. Perhaps have a couple of beeps when the limit is near?
Make the game get faster when the sequence exceeds 10 colours (and again at 15, 20, 25 etc).
Make the sound effects better.
More types of games (for example, a two player game, where each player chooses how to extend the sequence).










