lab2.5 instru

Dependencies:   mbed

Committer:
niallmoyvane
Date:
Sat Apr 13 14:51:20 2019 +0000
Revision:
0:55482a69d9e9
lab2.5

Who changed what in which revision?

UserRevisionLine numberNew contents of line
niallmoyvane 0:55482a69d9e9 1 #include "mbed.h"
niallmoyvane 0:55482a69d9e9 2
niallmoyvane 0:55482a69d9e9 3 DigitalIn fire(p14);
niallmoyvane 0:55482a69d9e9 4 PwmOut spkr(p26);
niallmoyvane 0:55482a69d9e9 5
niallmoyvane 0:55482a69d9e9 6 int main()
niallmoyvane 0:55482a69d9e9 7 {
niallmoyvane 0:55482a69d9e9 8 while(1) {
niallmoyvane 0:55482a69d9e9 9 for (float i=2000.0; i<5000.0; i+=100)
niallmoyvane 0:55482a69d9e9 10 {
niallmoyvane 0:55482a69d9e9 11 spkr.period(1.0/i);
niallmoyvane 0:55482a69d9e9 12 spkr=0.5;
niallmoyvane 0:55482a69d9e9 13 wait(0.1);
niallmoyvane 0:55482a69d9e9 14 }
niallmoyvane 0:55482a69d9e9 15 for (float i=5000.0; i>2000.0; i-=100)
niallmoyvane 0:55482a69d9e9 16 {
niallmoyvane 0:55482a69d9e9 17 spkr.period(1.0/i);
niallmoyvane 0:55482a69d9e9 18 spkr=0.5;
niallmoyvane 0:55482a69d9e9 19 wait(0.1);
niallmoyvane 0:55482a69d9e9 20 }
niallmoyvane 0:55482a69d9e9 21 spkr=0.0;
niallmoyvane 0:55482a69d9e9 22 while (!fire) {}
niallmoyvane 0:55482a69d9e9 23 }
niallmoyvane 0:55482a69d9e9 24 }