แก้ให้แล้ว
Dependencies: NOKIA_5110 mbed
Fork of Lost-Found_BOX by
speaker.h@4:75346bd905c0, 2015-12-06 (annotated)
- Committer:
- mustwillza
- Date:
- Sun Dec 06 23:22:21 2015 +0000
- Revision:
- 4:75346bd905c0
Add : Speakers
Who changed what in which revision?
User | Revision | Line number | New 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 | } |