Candy Cane Conundrum
Station Build Specifications
For: Zach/Brett (Hardware Build)
MAJOR REDESIGN - December 7, 2025
The game has been completely redesigned. No more 8-button stations or stripe patterns. All stations now use endless gameplay. See NOTE-FOR-ZACH-COMPLETE-REDESIGN.md for full details.
Station Configuration Overview
Total Stations: 8
| Tier |
Stations |
Buttons |
Phase 2 Mechanic |
| INTRO |
1 |
3 (R, G, B) |
Whack-a-Mole |
| EASY |
2 |
3 (R, G, B) |
Standard Simon |
| MEDIUM |
3 |
4 (R, G, B, Y) |
Count Simon |
| HARD |
2 |
5 (R, G, B, Y, S) |
Rhythm Simon |
Shared Components (all stations):
- Giant illuminated candy cane tube with controllable LEDs
- LCD display (20×4)
- Arduino Mega 2560 controller
- Button panel (3, 4, or 5 buttons)
- Power supply
- Passive buzzer
Button Panel Specifications
3-Button Panel (Intro + Easy)
Stations: 3 total (1 Intro + 2 Easy)
[Button 1] [Button 2] [Button 3]
RED GREEN BLUE
Requirements:
- 3 physical push buttons with LED backlighting
- Each button labeled with color name
- LED colors: RED, GREEN, BLUE
- Tactile feedback when pressed
- Buttons must light up individually
- Durable for 30 shows of repeated pressing
4-Button Panel (Medium)
Stations: 3 total
[Button 1] [Button 2] [Button 3] [Button 4]
RED GREEN BLUE YELLOW
Requirements:
- 4 physical push buttons with LED backlighting
- Each button labeled with color name
- LED colors: RED, GREEN, BLUE, YELLOW
- Tactile feedback when pressed
- Buttons must light up individually
- Durable for 30 shows of repeated pressing
5-Button Panel (Hard)
Stations: 2 total
[Button 1] [Button 2] [Button 3] [Button 4] [Button 5]
RED GREEN BLUE YELLOW SILVER
Requirements:
- 5 physical push buttons with LED backlighting
- Each button labeled with color name
- LED colors: RED, GREEN, BLUE, YELLOW, SILVER (white)
- Tactile feedback when pressed
- Buttons must light up individually
- Durable for 30 shows of repeated pressing
No duplicate colors. No stripe patterns.
Each station has exactly one button per color.
Dimensions (all panels):
- Button size: 2-3 inches diameter
- Panel layout: Single horizontal row
- Button spacing: 1-2 inches between buttons
Gameplay Mechanics by Tier
INTRO - Whack-a-Mole
- No Phase 1 riddle - straight to gameplay
- Single button lights up → player presses it
- Next button lights up → repeat
- Gets slightly faster over time
- No memory required - pure reaction
- Score = total successful hits before miss
EASY - Standard Simon
- Phase 1: Easy riddle → solution: GREEN → BLUE → RED
- Phase 2: Classic cumulative Simon
- Round 1: 1 button → repeat
- Round 2: previous + 1 new → repeat both
- Slow, forgiving tempo
- Score = highest round reached
MEDIUM - Count Simon
- Phase 1: Medium riddle → solution: RED → YELLOW → WHITE → BLUE
- Phase 2: Button flashes X times, press X times
- Cumulative (remember all previous buttons + counts)
- Example: GREEN ×2, then RED ×3, then BLUE ×1...
- Score = highest round reached
HARD - Rhythm Simon
- Phase 1: Hard riddle → solution: BLUE → RED → SILVER → GREEN → YELLOW
- Phase 2: Must match button order AND timing
- Wrong rhythm = fail (even if order correct)
- Tolerance window tightens as rounds increase
- Score = highest round reached
Arduino Controller Specifications
All Stations Need:
- Arduino Mega 2560
- DMX shield for candy cane tube control
- Sufficient I/O pins for:
- 3-button: 3 button inputs + 3 button LEDs + DMX + LCD + buzzer
- 4-button: 4 button inputs + 4 button LEDs + DMX + LCD + buzzer
- 5-button: 5 button inputs + 5 button LEDs + DMX + LCD + buzzer
Memory Requirements:
- Intro: Minimal (no sequence storage)
- Easy: Store growing sequence (standard Simon)
- Medium: Store sequence + counts per button
- Hard: Store sequence + timing gaps
Power Supply:
- 5V 3-5A supply per station
- Adequate for button LEDs, LCD, buzzer, candy cane tube
Button Inventory
Available: 8 of each color = 40 buttons total
Usage:
| Color |
3-btn |
4-btn |
5-btn |
Total |
Spare |
| RED | 3 | 3 | 2 | 8 | 0 |
| GREEN | 3 | 3 | 2 | 8 | 0 |
| BLUE | 3 | 3 | 2 | 8 | 0 |
| YELLOW | 0 | 3 | 2 | 5 | 3 |
| SILVER | 0 | 0 | 2 | 2 | 6 |
| TOTAL | 31 | 9 |
Build Priority
3-button stations already built: 3 total
- Reprogram 1 as Intro (whack-a-mole mode)
- Keep 2 as Easy (standard Simon mode)
4-button stations to build: 3 total (Medium - Count Simon)
5-button stations to build: 2 total (Hard - Rhythm Simon)
Testing Requirements
All stations:
- All buttons register presses correctly
- All button LEDs light up individually
- LCD displays text correctly
- Candy cane tube shows green (success) and red (failure)
- Buzzer plays tones
- Auto-reset after game ends
Per-tier testing:
- Intro: Buttons light randomly, timeout works, speed increases
- Easy: Phase 1 validation, Simon sequence grows correctly
- Medium: Flash counts display correctly, count validation works
- Hard: Timing gaps vary, rhythm tolerance validation works
Materials Summary
| Component |
Quantity |
Est. Cost |
| Arcade buttons (have 40) |
31 used |
Already purchased |
| Arduino Mega 2560 |
8 boards |
$80-200 |
| LCD displays (20×4) |
8 screens |
$40-80 |
| DMX shields + decoders |
8 sets |
$80-160 |
| Candy cane tubes + LEDs |
8 tubes |
$160-400 |
| Power supplies, wiring, misc |
- |
$100-200 |
| TOTAL |
$460 - $1,040 |