Skip to main content

Meadow.Foundation.Grove.Audio.Buzzer

Buzzer
StatusStatus badge: working
Source codeGitHub
NuGet packageNuGet Gallery for Meadow.Foundation.Grove.Audio.Buzzer

Code Example

Buzzer buzzer;

public override Task Initialize()
{
Resolver.Log.Info("Initialize...");

buzzer = new Buzzer(Device.Pins.D13);

return Task.CompletedTask;
}

public override async Task Run()
{
for (int i = 0; i < 5; i++)
{
Resolver.Log.Info("Playing A major triad starting at A4");
await buzzer.PlayTone(new Frequency(440, Frequency.UnitType.Hertz), TimeSpan.FromMilliseconds(500)); //A
await buzzer.PlayTone(new Frequency(554.37f, Frequency.UnitType.Hertz), TimeSpan.FromMilliseconds(500)); //C#
await buzzer.PlayTone(new Frequency(659.25f, Frequency.UnitType.Hertz), TimeSpan.FromMilliseconds(500)); //E

await Task.Delay(2500);
}
}

Sample project(s) available on GitHub

Wiring Example

BuzzerMeadow Pin
GNDGND
VCC3.3V
RXD01