Jordan Miller
/
SmartCrutches
for ece4781 project
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); } }