pressures

Dependencies:   KellerDruck_pressure PID PWM-Coil-driver Sensirion_SF04 VL6180

Fork of HSPFLOW by jack kemnitz

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