Speakers

Dependencies:   mbed

Committer:
jforde
Date:
Tue Jul 28 11:55:46 2020 +0000
Revision:
4:d693dc6d6e78
Parent:
3:4e35f0d99e64
Speakers

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jforde 4:d693dc6d6e78 1 #include "mbed.h" //Preprocessor Directives
jforde 4:d693dc6d6e78 2
jforde 4:d693dc6d6e78 3 DigitalIn fire(p14); // Declarations
jforde 4:d693dc6d6e78 4 PwmOut spkr(p26);
jforde 4:d693dc6d6e78 5 AnalogIn pot1(p19);
simon 0:fb6bbc10ffa0 6
jforde 4:d693dc6d6e78 7 int main() //instructions in main () function
jforde 4:d693dc6d6e78 8 {
jforde 4:d693dc6d6e78 9 while (1) {
jforde 4:d693dc6d6e78 10 for (float i=2000.0; i<10000.0; i+=100) {
jforde 4:d693dc6d6e78 11 spkr.period(1.0/i);
jforde 4:d693dc6d6e78 12 spkr=0.5;
jforde 4:d693dc6d6e78 13 wait(0.1);
jforde 4:d693dc6d6e78 14 }
jforde 4:d693dc6d6e78 15 spkr=0.0;
jforde 4:d693dc6d6e78 16 while(pot1.read() < 0.5) {} // this uses the pot to control the program
simon 0:fb6bbc10ffa0 17 }
simon 0:fb6bbc10ffa0 18 }