SOFT564Z Group 3 / Mbed 2 deprecated SOFT564Z_Group_3_final

Dependencies:   mbed Servo ros_lib_kinetic

Buzzer/Buzzer.cpp

Committer:
hongyunAHN
Date:
2020-01-10
Revision:
11:12e73437dc9f
Parent:
6:2cc2aac35868

File content as of revision 11:12e73437dc9f:

#include "Buzzer.h"

cBuzzer::cBuzzer(DigitalOut Buzz): _Buzz(Buzz)
{
   _Buzz = 0; 

}

/*--------------------------------------------------------------------------------
Function name: short_buzz()
Input Parameters: N/A
Output Parameters: N/A
Description: Turns the buzzer on for a short period of time
----------------------------------------------------------------------------------*/
void cBuzzer::Beep()
{
    _Buzz =1; 
    wait (0.5);
    _Buzz =0;
    
}
/*--------------------------------------------------------------------------------
Function name: buzzer_on()
Input Parameters: N/A
Output Parameters: N/A
Description: Turns the buzzer on indefinitely
----------------------------------------------------------------------------------*/
void cBuzzer::buzzer_on()
{
    _Buzz = 1;    //Enable Buzzer
}

/*--------------------------------------------------------------------------------
Function name: buzz_off()
Input Parameters: N/A
Output Parameters: N/A
Description: Turns buzzer off indefinitely
----------------------------------------------------------------------------------*/
void cBuzzer::buzz_off()
{
    _Buzz = 0;    //Disable Buzzer
}