API for the Buzzer component.
More...
- ID: buzzer
- Name: Grove Buzzer
- Category: sound
- Manufacturer: seeed
- Connection: pwm
- Kit: gsk
This module defines the Buzzer interface for libbuzzer. This sensor can make different tones when connected to a pin capable of analog pulse-width modulation. It emits sound using a piezoelectric material that vibrates at different frequencies based on the input voltage.
Instantiates a Buzzer object.
- Parameters
-
int playSound |
( |
int |
note, |
|
|
int |
delay |
|
) |
| |
Plays a tone for a certain amount of time or indefinitely. When delay is not used, the sound can be stopped by calling stopSound().
- Parameters
-
note | Note to play (DO, RE, MI, etc.) or frequency |
delay | Time in microseconds for which to play the sound; if the value is 0, the sound is played indefinitely |
- Returns
- Note played
Stops the sound currently playing. Should be called when playSound() does not have a delay value.
void setVolume |
( |
float |
vol | ) |
|
Sets the volume for the buzzer, but may affect the sound timbre. Works best with halved values; e.g., 1.0, 0.5, 0.25, etc.
- Parameters
-
vol | Value to set the volume to, from 0.0 to 1.0 |
Gets the buzzer volume.
- Returns
- Value the volume was set to
Returns the name of the sensor.
- Returns
- Name of the sensor
The documentation for this class was generated from the following files:
- /iotdk/jenkins/workspace/upm-doc-stable/src/buzzer/buzzer.hpp
- /iotdk/jenkins/workspace/upm-doc-stable/src/buzzer/buzzer.cxx