CA 2.4 Modified Code

Dependencies:   mbed

Committer:
vmg
Date:
Sun Jul 26 21:00:23 2020 +0000
Revision:
0:0df3fe870ad4
CA 2.4 Modified Code

Who changed what in which revision?

UserRevisionLine numberNew contents of line
vmg 0:0df3fe870ad4 1 #include "mbed.h"
vmg 0:0df3fe870ad4 2
vmg 0:0df3fe870ad4 3 DigitalIn fire(p14);
vmg 0:0df3fe870ad4 4 PwmOut spkr(p26);
vmg 0:0df3fe870ad4 5 AnalogIn pot1(p19);
vmg 0:0df3fe870ad4 6 float start=2000.0;
vmg 0:0df3fe870ad4 7 float end=10000.0;
vmg 0:0df3fe870ad4 8 float step=200.0;
vmg 0:0df3fe870ad4 9
vmg 0:0df3fe870ad4 10 int main(){
vmg 0:0df3fe870ad4 11 while (1) {
vmg 0:0df3fe870ad4 12 for (float i=start; i<end; i+=step) {
vmg 0:0df3fe870ad4 13 spkr.period(5.0/i);
vmg 0:0df3fe870ad4 14 spkr=(0.5);
vmg 0:0df3fe870ad4 15 wait(0.1);
vmg 0:0df3fe870ad4 16 }
vmg 0:0df3fe870ad4 17 spkr=0.0;
vmg 0:0df3fe870ad4 18 start=9000.0;
vmg 0:0df3fe870ad4 19 while(pot1.read() < 0.5) {} // this uses the pot to control the program
vmg 0:0df3fe870ad4 20 }
vmg 0:0df3fe870ad4 21 }
vmg 0:0df3fe870ad4 22
vmg 0:0df3fe870ad4 23