Meadow.Foundation.Grove.Audio.Buzzer
Buzzer | |
---|---|
Status | |
Source code | GitHub |
NuGet package |
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
Buzzer | Meadow Pin |
---|---|
GND | GND |
VCC | 3.3V |
RX | D01 |
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