Preston Stephens
/
Smoke_Water
working
main.cpp
- Committer:
- pstephens18
- Date:
- 2016-01-20
- Revision:
- 0:962d8d826218
File content as of revision 0:962d8d826218:
#include "mbed.h" PwmOut buzzer(p21); BusOut led(LED1,LED2,LED3,LED4); float frequency[] = {622,0,784,0,880,0,622,0,784,0,923,880,0,622,0,784,0,880,0,784,0,622,0}; float beat[] = {.5,0,.5,0,1.25,0,.5,0,.5,0,.5,1.5,0,.5,0,.5,0,1,0,.5,0,1.5,0}; int main() { while(1) { for(int i=0; i<= 23;i++) { buzzer.period(4/(frequency[i])); buzzer = 0.5; if(frequency[i]== 622){led =1;} if(frequency[i]== 784){led =2;} if(frequency[i]== 880){led =4;} if(frequency[i]== 923){led = 8;} wait(0.4*beat[i]); if(beat[i]==0) {wait(.15);} } } }