Joseph Forde
/
JF_Speaker_3
Speaker_3
main.cpp@0:4a38049f8bdd, 2020-06-20 (annotated)
- Committer:
- mariana_batalim
- Date:
- Sat Jun 20 11:58:53 2020 +0000
- Revision:
- 0:4a38049f8bdd
- Child:
- 1:76c01cff7a71
T00215868_Speaker
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mariana_batalim | 0:4a38049f8bdd | 1 | #include "mbed.h" |
mariana_batalim | 0:4a38049f8bdd | 2 | |
mariana_batalim | 0:4a38049f8bdd | 3 | DigitalIn fire(p14); |
mariana_batalim | 0:4a38049f8bdd | 4 | PwmOut spkr(p26); |
mariana_batalim | 0:4a38049f8bdd | 5 | AnalogIn pot1(p19); |
mariana_batalim | 0:4a38049f8bdd | 6 | float start=2000.0; |
mariana_batalim | 0:4a38049f8bdd | 7 | float end=10000.0; |
mariana_batalim | 0:4a38049f8bdd | 8 | float step=200.0; |
mariana_batalim | 0:4a38049f8bdd | 9 | |
mariana_batalim | 0:4a38049f8bdd | 10 | int main(){ |
mariana_batalim | 0:4a38049f8bdd | 11 | while (1) { |
mariana_batalim | 0:4a38049f8bdd | 12 | for (float i=start; i<end; i+=step) { |
mariana_batalim | 0:4a38049f8bdd | 13 | spkr.period(5.0/i); |
mariana_batalim | 0:4a38049f8bdd | 14 | spkr=(0.5); |
mariana_batalim | 0:4a38049f8bdd | 15 | wait(0.1); |
mariana_batalim | 0:4a38049f8bdd | 16 | } |
mariana_batalim | 0:4a38049f8bdd | 17 | spkr=0.0; |
mariana_batalim | 0:4a38049f8bdd | 18 | start=7000.0; |
mariana_batalim | 0:4a38049f8bdd | 19 | while(pot1.read() < 0.5) {} // this uses the pot to control the program |
mariana_batalim | 0:4a38049f8bdd | 20 | } |
mariana_batalim | 0:4a38049f8bdd | 21 | } |