This project is for the class ATLS 3300 at CU Boulder.
Push buttons can make buzzers sound.
Five buttons represented the tone C, D, E, F, G.
There are two modes.
The switch determines the mode and LEDs can indicate which mode we are in.
In mode-1, the game handle can determine which buzzer sound.
In mode-2, the game handle can change the frequency of the sound.
Material:
wires
Button * 5
LED * 2
Switch * 1
Buzzer (low-level trigger) * 4
Resistor * 8
Arduino Uno * 1
Step 1: Schematic

Step 2: Hardware 1:

Step 3: Hardware 2:

Connect Them to the 5v power and ground them with resistors.
Parallel them with digital input on the Arduino (using the port without PWM).
I’m using the port 2,4, 7, 12, 13 for the button 1,2,3,4,5.
Step 4: Hardware 3:

VCC to v5, GND to ground, and I/O to the PWM output on the Arduino.
I’m using 3~, 5~, 6~, 9~ on the Arduino for the buzzer 1,2,3,4.
Step 5: Hardware 4:

Power the middle needle with 5v and ground the left needle with a resistor.
Parallel the resistor with input on Arduino.
I’m using port 8 on the Arduino for the switch.
Step 6: Hardware 5:

Add two LEDs to the breadboard.
Ground them with a resistor.
Connect them with outputs on the Arduino.
I’m using ports 10 and 11 for LEDs 1 and 2.
Step 7: Hardware 6:

Step 8: Step 7: Add Enclosure

Step 9: Code 1:

If everything looks good, change the testing code to the reading code.
Step 10: Code 2:

If the LEDs can light up separately, link the Leads to the mode indicator.
Step 11: Code 3:
Link the switch output to the mode.
If it works well and LEDs can change with the switch, nothing needs to change.
Read more: Arduino Sound Effect With Game Handle