for ece4781 project

Dependencies:   HX711 beep mbed

main.cpp

Committer:
jmiller322
Date:
2017-11-29
Revision:
0:d5e36ee82984

File content as of revision 0:d5e36ee82984:

#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);
    }

}