Ashwin Athani
/
mX_buzzer
mX mbed BaseBoard buzzer
main.cpp@0:c25709d578e5, 2010-12-08 (annotated)
- Committer:
- ashwin_athani
- Date:
- Wed Dec 08 06:22:00 2010 +0000
- Revision:
- 0:c25709d578e5
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
ashwin_athani | 0:c25709d578e5 | 1 | #include "mbed.h" |
ashwin_athani | 0:c25709d578e5 | 2 | |
ashwin_athani | 0:c25709d578e5 | 3 | PwmOut buzzer(p24); |
ashwin_athani | 0:c25709d578e5 | 4 | |
ashwin_athani | 0:c25709d578e5 | 5 | int main() |
ashwin_athani | 0:c25709d578e5 | 6 | { |
ashwin_athani | 0:c25709d578e5 | 7 | buzzer.period(0.020); // a 20ms period |
ashwin_athani | 0:c25709d578e5 | 8 | while (1) |
ashwin_athani | 0:c25709d578e5 | 9 | { |
ashwin_athani | 0:c25709d578e5 | 10 | for(float offset=0.0; offset<0.001; offset+=0.0001) |
ashwin_athani | 0:c25709d578e5 | 11 | { |
ashwin_athani | 0:c25709d578e5 | 12 | buzzer.pulsewidth(0.001 + offset); // a pulsewidth between 1-2ms |
ashwin_athani | 0:c25709d578e5 | 13 | wait(0.25); |
ashwin_athani | 0:c25709d578e5 | 14 | } |
ashwin_athani | 0:c25709d578e5 | 15 | } |
ashwin_athani | 0:c25709d578e5 | 16 | } |