2.4 Speaker Lab

Dependencies:   mbed

main.cpp

Committer:
tonyk37
Date:
2020-06-25
Revision:
0:651e4ce4996d

File content as of revision 0:651e4ce4996d:

#include "mbed.h"

DigitalIn fire(p14);
PwmOut spkr(p26);
AnalogIn pot1(p19);
float start = 2000.0;
float end = 10000.0;
float step = 100;

int main() {

    while(1) {
    
        for (float i= 2000.0; i<10000.0; i+=100) {
            spkr.period(1.0/i);
            spkr=0.5;
            wait(0.1);
            }
        for (float i = start; i<end; i+=step){
                spkr.period(1.0/i);
                spkr=0.7;
                wait(0.3);
    }
    spkr=0.0;
    start = 3000.0;
    while(pot1.read() <0.5) {} //this uses the pot to control the program
    }
    }