(DA) Internet of Things and Smart Electronics- ELE3006M2122 / Mbed 2 deprecated Project-Target-Localization

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

PIEZO_BZ Class Reference

PIEZO_BZ Class Reference

Piezo Buzzer class. More...

#include <piezo_bz.h>

Public Member Functions

 PIEZO_BZ (PinName pin, uint32_t freq, uint32_t on_off_time)
 Create a Piezo Buzzer instance.
virtual ~PIEZO_BZ ()
 Destructor of Piezo Buzzer.
void start (void)
 Start Buzzer.
void stop (void)
 Stop Buzzer.
void change_frequency (uint32_t freq)
 Change buzzer frequency.
void change_on_off (uint32_t on_off_time)
 Change On-Off duration.

Detailed Description

Piezo Buzzer class.

Definition at line 50 of file piezo_bz.h.


Constructor & Destructor Documentation

PIEZO_BZ ( PinName  pin,
uint32_t  freq,
uint32_t  on_off_time 
)

Create a Piezo Buzzer instance.

Parameters:
pinfor Piezo Buzzer (another pin connect GND)
Buzzerfrequency [Hz]
Durationfor ringing time and rest time (duty 50%) [mS] on_off_time = 0 -> Continuous mode

Definition at line 15 of file piezo_bz.cpp.

~PIEZO_BZ (  ) [virtual]

Destructor of Piezo Buzzer.

Definition at line 44 of file piezo_bz.cpp.


Member Function Documentation

void change_frequency ( uint32_t  freq )

Change buzzer frequency.

Parameters:
Buzzerfrequency [Hz]

Definition at line 60 of file piezo_bz.cpp.

void change_on_off ( uint32_t  on_off_time )

Change On-Off duration.

Parameters:
Durationfor ringing time and rest time (duty 50%) [mS]

Definition at line 72 of file piezo_bz.cpp.

void start ( void   )

Start Buzzer.

Definition at line 50 of file piezo_bz.cpp.

void stop ( void   )

Stop Buzzer.

Definition at line 55 of file piezo_bz.cpp.