pressures
Dependencies: KellerDruck_pressure PID PWM-Coil-driver Sensirion_SF04 VL6180
Fork of HSPFLOW by
Diff: main.cpp
- Revision:
- 7:fb77fbe65357
- Parent:
- 6:c20cf19f7d9b
- Child:
- 8:72b6c4a5320a
--- a/main.cpp Wed Aug 02 18:22:09 2017 +0000 +++ b/main.cpp Tue Aug 08 21:11:27 2017 +0000 @@ -1,21 +1,36 @@ #include "main.h" - +int numsamples =64; + + + + int main() { - pc.baud(115200); + pc.baud(250000); //t1.start(); //pc.printf("Serenity Starting up..."); - while (true) { + for (int i=0; i<100000; i++){ //float t= t1.read_ms(); - High_Speed_Pressure = analog_value.read(); // - High_Speed_Pressure = High_Speed_Pressure*100*(14.69/8.6); // Calibrate value to 1atm + double High_Speed_Pressure1=0; + double High_Speed_Pressure=0; + //High_Speed_Pressure1 = analog_value.read(); // + //High_Speed_Pressure1 = High_Speed_Pressure1*100*(14.6959/8.6); // Calibrate value to 1atm + + for (int j=0; j<numsamples; j++) { + High_Speed_Pressure += analog_value.read();; + + } + //High_Speed_Pressure_Calibrated = (High_Speed_Pressure - 14.6959); //mainflow.Measure(FLOW); - pc.printf("%.02f\n", High_Speed_Pressure); + High_Speed_Pressure = (High_Speed_Pressure / numsamples); + High_Speed_Pressure = High_Speed_Pressure*100*(14.6959/8.6); + pc.printf("%.02f\r\n", High_Speed_Pressure); //pc.printf("Hello\r"); //pc.printf("%0.02fpsi raw: %u %.02f", High_Speed_Pressure, mainflow.flow.u16, t);*/ - wait(.0001); - + wait(.01); + + } }