for ece4781 project

Dependencies:   HX711 beep mbed

Revision:
0:d5e36ee82984
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Wed Nov 29 00:26:49 2017 +0000
@@ -0,0 +1,36 @@
+#include "mbed.h"
+#include "Hx711.h"
+#include "beep.h"
+
+Beep buzzer(p21);
+//DigitalOut led(LED1);
+DigitalOut led4(LED4);
+Hx711 pressure(p7, p5, 0, 0.005, 128);
+Serial pc(USBTX, USBRX);    // USB Serial Terminal
+
+int main(void)
+{
+    float val2 = pressure.read();
+    float ref = pressure.read();
+    while (true) {
+        float val = pressure.read();
+        int checkPlus = val*0.05 + val;
+        int checkMinus = val - val*0.05;
+        if(!((val2 < checkPlus) && (val2 > checkMinus))) {
+            //pc.printf("%.2f\r\n", val);
+            if(val > (ref*.5)) {
+                //pc.printf("Check Your Form!! Too much pressure on the underarms.\r\n");
+                buzzer.beep(1000, 1.0);
+                led4 = !led4;
+                wait(1.0f);
+            }
+            val2 = val;
+        }
+        //led = !led; // toggle led
+        if(led4 == 1) {
+            led4 = !led4;
+        }
+        wait(0.2f);
+    }
+
+}