Use a microcontroller to generate sine, triangle, and square waveforms. Control the amplitude and frequency using two potentiometers. A pushbutton switch is used to switch between waveform types.
Specifications:
Example Waveforms:
Sine Wave: Smooth sinusoidal oscillation.

Triangle Wave: Linear rise and fall.

Square Wave: Sharp high/low transitions.
