แก้ให้แล้ว

Dependencies:   NOKIA_5110 mbed

Fork of Lost-Found_BOX by FRA221:A

Committer:
mustwillza
Date:
Sun Dec 06 23:22:21 2015 +0000
Revision:
4:75346bd905c0
Add : Speakers

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mustwillza 4:75346bd905c0 1 #include "mbed.h"
mustwillza 4:75346bd905c0 2 class Speakers{
mustwillza 4:75346bd905c0 3 public:
mustwillza 4:75346bd905c0 4 Speakers(PinName pin): speaker(pin){
mustwillza 4:75346bd905c0 5 speaker.period_ms(1);
mustwillza 4:75346bd905c0 6 };
mustwillza 4:75346bd905c0 7 void speak();
mustwillza 4:75346bd905c0 8 void speakRight();
mustwillza 4:75346bd905c0 9 void speakWrong();
mustwillza 4:75346bd905c0 10 private:
mustwillza 4:75346bd905c0 11 PwmOut speaker;
mustwillza 4:75346bd905c0 12 };
mustwillza 4:75346bd905c0 13
mustwillza 4:75346bd905c0 14 void Speakers::speak()
mustwillza 4:75346bd905c0 15 {
mustwillza 4:75346bd905c0 16 speaker.write(0.1f);
mustwillza 4:75346bd905c0 17 wait(0.2);
mustwillza 4:75346bd905c0 18 speaker.write(0);
mustwillza 4:75346bd905c0 19 }
mustwillza 4:75346bd905c0 20 void Speakers::speakRight()
mustwillza 4:75346bd905c0 21 {
mustwillza 4:75346bd905c0 22 speaker.write(0.1f);
mustwillza 4:75346bd905c0 23 wait(1);
mustwillza 4:75346bd905c0 24 speaker.write(0);
mustwillza 4:75346bd905c0 25 }
mustwillza 4:75346bd905c0 26 void Speakers::speakWrong()
mustwillza 4:75346bd905c0 27 {
mustwillza 4:75346bd905c0 28 speaker.write(0.1f);
mustwillza 4:75346bd905c0 29 wait(0.2);
mustwillza 4:75346bd905c0 30 speaker.write(0);
mustwillza 4:75346bd905c0 31 wait(0.1);
mustwillza 4:75346bd905c0 32 speaker.write(0.1f);
mustwillza 4:75346bd905c0 33 wait(0.2);
mustwillza 4:75346bd905c0 34 speaker.write(0);
mustwillza 4:75346bd905c0 35 }