![](/media/cache/profiles/3ce0a6bd2fcb665bd7c80284c6cc3a4e.jpg.50x50_q85.jpg)
2016 catch robo
Dependencies: mbed WiiClassicController_kai
lancer_speaker/lancer_speaker.cpp
- Committer:
- kambara1415
- Date:
- 2019-06-24
- Revision:
- 0:7d81654c5ce8
File content as of revision 0:7d81654c5ce8:
#include "mbed.h" #include "lancer_speaker.h" Speaker::Speaker(PinName pin): _pin(pin){ _pin = 0; } void Speaker::tone(int freq, int duration) { _duration = duration; _freq = freq; _time.attach_us(this, &Speaker::flip, 500000/_freq); } void Speaker::noTone() { _time.detach(); } void Speaker::flip() { _pin = !_pin; if(_duration < _count*500/_freq){ _count = 0; _time.detach(); } _count++; }