Oscar de Jesus Vasquez
/
Mata_iHand
proyecto biometrico
main.cpp
- Committer:
- oscarvzfz
- Date:
- 2017-07-14
- Revision:
- 0:f836fc1bf1d7
File content as of revision 0:f836fc1bf1d7:
#include "mbed.h" #include "beep.h" Beep buzzer(p21); Ticker cut; Serial bt(p28,p27); Serial pc(USBTX,USBRX); AnalogIn s_bpm(p20); AnalogIn s_temp(p19); DigitalOut beat(LED1); char c; int setter=0; float Threshold=2.615; float bpm_val=0; float temp_val=0; int beatc=0; void send_bpm() { beatc=beatc*6; if (beatc>130 || beatc<35) { buzzer.beep(1480,2); } bt.printf("%i %.2f\n\r",beatc,temp_val); beatc=0; } void send_data() { bpm_val=s_bpm*3.3; temp_val=s_temp*3.3*100; bt.printf("%.3f,%.3f\n\r",bpm_val,temp_val); } int main() { bt.baud(115200); while(setter == 0) { if(bt.readable()) { c = bt.getc(); //bt.printf("%c\n\r",c); setter=1; } } if(c =='a') { //bt.printf("a selected\n\r"); cut.attach(&send_bpm, 10.0); } //if(c =='b') //{ //pc.printf("b selected\n\r"); //cut.attach(&send_data,.1); //} while(1) { bpm_val=s_bpm*3.3; temp_val=s_temp*3.3*100; if(c =='b') { bt.printf("%.3f,%.3f\n\r",bpm_val,temp_val); wait(.01); } if(bpm_val > Threshold) { beat=1; wait(.08); beatc++; } else { beat=0; } } }