back to FEHBuzzer
Description
This function causes the buzzer to beep for a user specified amount of time at a user specified frequency.
Syntax
.Tone( stdnote note, int milliseconds )
.Tone( int frequency, int milliseconds )
.Tone( stdnote note, float seconds )
.Tone( int frequency, float seconds )
Parameters
milliseconds
: an integer that specifies the number of milliseconds to buzz for. 0 for indefinitely
seconds
: a floating point value that specifies the number of seconds to buzz for. 0 for indefinitely.
note
: stdnote as input; for enumeration notes, see the FEHBuzzer.h page.
frequency
: integer frequency in Hz.
Returns
None.
Examples
#include <FEHUtility.h> #include <FEHBuzzer.h> int main(void) { //play a tune Buzzer.Tone( FEHBuzzer::Bf5, 300 ); Buzzer.Tone( FEHBuzzer::A5, 100 ); Buzzer.Tone( FEHBuzzer::Bf5, 300 ); Buzzer.Tone( FEHBuzzer::A5, 100 ); Buzzer.Tone( FEHBuzzer::Bf5, 200 ); Buzzer.Tone( FEHBuzzer::A5, 200 ); Buzzer.Tone( FEHBuzzer::G5, 200 ); Buzzer.Tone( FEHBuzzer::Bf5, 200 ); Buzzer.Tone( FEHBuzzer::A5, 300 ); Buzzer.Tone( FEHBuzzer::Gs5, 100 ); Buzzer.Tone( FEHBuzzer::A5, 300 ); Buzzer.Tone( FEHBuzzer::Gs5, 100 ); Buzzer.Tone( FEHBuzzer::A5, 800 ); Buzzer.Tone( FEHBuzzer::A5, 300 ); Buzzer.Tone( FEHBuzzer::Gs5, 100 ); Buzzer.Tone( FEHBuzzer::A5, 300 ); Buzzer.Tone( FEHBuzzer::Gs5, 100 ); Buzzer.Tone( FEHBuzzer::A5, 200 ); Buzzer.Tone( FEHBuzzer::G5, 200 ); Buzzer.Tone( FEHBuzzer::F5, 200 ); Buzzer.Tone( FEHBuzzer::A5, 200 ); Buzzer.Tone( FEHBuzzer::G5, 300 ); Buzzer.Tone( FEHBuzzer::A5, 100 ); Buzzer.Tone( FEHBuzzer::A5, 200 ); Buzzer.Tone( FEHBuzzer::D5, 200 ); Buzzer.Tone( FEHBuzzer::F5, 200 ); Buzzer.Tone( FEHBuzzer::F6, 200 ); Buzzer.Tone( FEHBuzzer::F6, 200 ); Buzzer.Tone( FEHBuzzer::F6, 200 ); Buzzer.Tone( FEHBuzzer::C6, 200 ); Buzzer.Tone( FEHBuzzer::A5, 200 ); Buzzer.Tone( FEHBuzzer::G5, 200 ); Buzzer.Tone( FEHBuzzer::F5, 200 ); Buzzer.Tone( FEHBuzzer::Bf5, 100 ); Buzzer.Tone( FEHBuzzer::A5, 200 ); Buzzer.Tone( FEHBuzzer::G5, 100 ); Buzzer.Tone( FEHBuzzer::F5, 400 ); Buzzer.Tone( FEHBuzzer::C6, 200 ); Buzzer.Tone( FEHBuzzer::A5, 200 ); Buzzer.Tone( FEHBuzzer::G5, 200 ); Buzzer.Tone( FEHBuzzer::A5, 200 ); Buzzer.Tone( FEHBuzzer::Bf5, 100 ); Buzzer.Tone( FEHBuzzer::A5, 200 ); Buzzer.Tone( FEHBuzzer::Bf5, 100 ); Buzzer.Tone( FEHBuzzer::C6, 400 ); Buzzer.Tone( FEHBuzzer::D6, 400 ); Buzzer.Tone( FEHBuzzer::D6, 300 ); Buzzer.Tone( FEHBuzzer::C6, 100 ); Buzzer.Tone( FEHBuzzer::Bf5, 200 ); Buzzer.Tone( FEHBuzzer::G5, 200 ); Buzzer.Tone( FEHBuzzer::F5, 300 ); Buzzer.Tone( FEHBuzzer::Fs5, 100 ); Buzzer.Tone( FEHBuzzer::G5, 100 ); Buzzer.Tone( FEHBuzzer::Bf5, 200 ); Buzzer.Tone( FEHBuzzer::G5, 100 ); Buzzer.Tone( FEHBuzzer::Bf5, 200 ); Buzzer.Tone( FEHBuzzer::A5, 200 ); Buzzer.Tone( FEHBuzzer::Bf5, 500 ); }