Q4

Dependencies:   mbed

Committer:
rudolf5020
Date:
Sun Aug 16 15:13:36 2020 +0000
Revision:
1:4c0e1ba9e594
Parent:
0:735bdcafbd44
r1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
rudolf5020 0:735bdcafbd44 1 #include "mbed.h"
rudolf5020 0:735bdcafbd44 2
rudolf5020 0:735bdcafbd44 3 DigitalIn fire(p14);
rudolf5020 0:735bdcafbd44 4 PwmOut spkr(p26);
rudolf5020 0:735bdcafbd44 5 AnalogIn pot1(p19);
rudolf5020 1:4c0e1ba9e594 6 float start = 500.0;
rudolf5020 1:4c0e1ba9e594 7 float end = 20000.0;
rudolf5020 1:4c0e1ba9e594 8 float step = 200;
rudolf5020 0:735bdcafbd44 9
rudolf5020 0:735bdcafbd44 10 int main() {
rudolf5020 0:735bdcafbd44 11
rudolf5020 0:735bdcafbd44 12 while(1) {
rudolf5020 0:735bdcafbd44 13
rudolf5020 0:735bdcafbd44 14 for (float i= 2000.0; i<10000.0; i+=100) {
rudolf5020 0:735bdcafbd44 15 spkr.period(1.0/i);
rudolf5020 1:4c0e1ba9e594 16 spkr=0.1;
rudolf5020 0:735bdcafbd44 17 wait(0.1);
rudolf5020 0:735bdcafbd44 18 }
rudolf5020 0:735bdcafbd44 19 for (float i = start; i<end; i+=step){
rudolf5020 0:735bdcafbd44 20 spkr.period(1.0/i);
rudolf5020 0:735bdcafbd44 21 spkr=0.7;
rudolf5020 0:735bdcafbd44 22 wait(0.3);
rudolf5020 0:735bdcafbd44 23 }
rudolf5020 0:735bdcafbd44 24 spkr=0.0;
rudolf5020 0:735bdcafbd44 25 while(pot1.read() <0.5) {} //this uses the pot to control the program
rudolf5020 0:735bdcafbd44 26 }
rudolf5020 0:735bdcafbd44 27 }