David Mc Sherry
/
INS_LAB_Q5
Speaker
main.cpp
- Committer:
- t00214916
- Date:
- 2021-08-19
- Revision:
- 0:8036f3c2c176
File content as of revision 0:8036f3c2c176:
#include "mbed.h" DigitalIn fire(p14); PwmOut spkr(p26); AnalogIn pot1(p19); float start=2000; // Float values to make it easier for second speaker code float finish=10000; float step=200; int main() { while (1) { for (float i=start; i<finish; i+=step) { // Same code as original spkr.period(1.0/i); spkr=0.5; wait(0.1); } spkr=0.0; start += 5000; // The second speaker sequence if (start >= 5000){ start = 1000; } while(pot1.read() < 0.5) {} // this uses the pot to control the program } }