proyecto biometrico

Dependencies:   beep mbed

Files at this revision

API Documentation at this revision

Comitter:
oscarvzfz
Date:
Fri Jul 14 00:44:21 2017 +0000
Commit message:
proyecto ihand;

Changed in this revision

beep.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
diff -r 000000000000 -r f836fc1bf1d7 beep.lib
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/beep.lib	Fri Jul 14 00:44:21 2017 +0000
@@ -0,0 +1,1 @@
+http://developer.mbed.org/users/dreschpe/code/beep/#d8e14429a95f
diff -r 000000000000 -r f836fc1bf1d7 main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Fri Jul 14 00:44:21 2017 +0000
@@ -0,0 +1,89 @@
+#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;              
+    }
+}
+}
\ No newline at end of file
diff -r 000000000000 -r f836fc1bf1d7 mbed.bld
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Fri Jul 14 00:44:21 2017 +0000
@@ -0,0 +1,1 @@
+https://mbed.org/users/mbed_official/code/mbed/builds/22da6e220af6
\ No newline at end of file