Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Speaker.h
00001 #include "mbed.h" 00002 // a new class to play a note on Speaker based on PwmOut class 00003 class Speaker 00004 { 00005 public: 00006 Speaker(PinName pin) : _pin(pin) { 00007 // _pin(pin) means pass pin to the Speaker Constructor 00008 } 00009 // class method to play a note based on PwmOut class 00010 void PlayNote(float frequency, float duration, float volume) { 00011 _pin.period(1.0/frequency); 00012 _pin = volume/2.0; 00013 wait(duration); 00014 _pin = 0.0; 00015 } 00016 00017 private: 00018 PwmOut _pin; 00019 };
Generated on Thu Jul 14 2022 21:04:16 by
1.7.2