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

Class Buzzer

Represents a Buzzer

Assembly: Buzzer.dll
View Source
Declaration
public class Buzzer : PiezoSpeaker, IToneGenerator, IDisposable

Inheritance: System.Object -> Meadow.Foundation.Audio.PiezoSpeaker

Implements:
Meadow.Peripherals.Speakers.IToneGenerator, System.IDisposable

Implements

  • Meadow.Peripherals.Speakers.IToneGenerator
  • System.IDisposable