Joseph Forde
/
JF_Speaker_3
Speaker_3
main.cpp@1:76c01cff7a71, 2020-07-28 (annotated)
- Committer:
- jforde
- Date:
- Tue Jul 28 11:58:31 2020 +0000
- Revision:
- 1:76c01cff7a71
- Parent:
- 0:4a38049f8bdd
Speaker_3
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
jforde | 1:76c01cff7a71 | 1 | #include "mbed.h" //Preprocessor Directives |
mariana_batalim | 0:4a38049f8bdd | 2 | |
jforde | 1:76c01cff7a71 | 3 | DigitalIn fire(p14); // Declarations |
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 | |
jforde | 1:76c01cff7a71 | 10 | int main(){ //instructions in main () function |
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 | } |