
first
main.cpp@0:df543f411aab, 2021-08-08 (annotated)
- Committer:
- t00221549
- Date:
- Sun Aug 08 19:42:07 2021 +0000
- Revision:
- 0:df543f411aab
first commit
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
t00221549 | 0:df543f411aab | 1 | #include "mbed.h" |
t00221549 | 0:df543f411aab | 2 | DigitalIn fire(p14); |
t00221549 | 0:df543f411aab | 3 | PwmOut spkr(p26); |
t00221549 | 0:df543f411aab | 4 | AnalogIn pot1(p19); |
t00221549 | 0:df543f411aab | 5 | float start=2000; |
t00221549 | 0:df543f411aab | 6 | float finish=10000; |
t00221549 | 0:df543f411aab | 7 | float step=200; |
t00221549 | 0:df543f411aab | 8 | |
t00221549 | 0:df543f411aab | 9 | int main() |
t00221549 | 0:df543f411aab | 10 | { |
t00221549 | 0:df543f411aab | 11 | while (1) { |
t00221549 | 0:df543f411aab | 12 | for (float i=start; i<finish; i+=step) { |
t00221549 | 0:df543f411aab | 13 | spkr.period(1.0/i); |
t00221549 | 0:df543f411aab | 14 | spkr=0.5; |
t00221549 | 0:df543f411aab | 15 | wait(0.1); |
t00221549 | 0:df543f411aab | 16 | } |
t00221549 | 0:df543f411aab | 17 | spkr=0.0; |
t00221549 | 0:df543f411aab | 18 | |
t00221549 | 0:df543f411aab | 19 | start += 1000; |
t00221549 | 0:df543f411aab | 20 | if (start >= 6000){ |
t00221549 | 0:df543f411aab | 21 | start = 6000; |
t00221549 | 0:df543f411aab | 22 | } |
t00221549 | 0:df543f411aab | 23 | |
t00221549 | 0:df543f411aab | 24 | |
t00221549 | 0:df543f411aab | 25 | while(pot1.read() < 0.5) {} // this uses the pot to control the program |
t00221549 | 0:df543f411aab | 26 | } |
t00221549 | 0:df543f411aab | 27 | } |