pachas

Dependencies:   mbed QEI FastPWM

Revision:
7:f4e248182d31
Parent:
6:d38287621cca
Child:
8:208d965a3bd2
--- a/main.cpp	Mon Apr 20 11:39:30 2020 +0000
+++ b/main.cpp	Mon Apr 20 21:58:36 2020 +0000
@@ -5,6 +5,7 @@
 #include "encoder_interface.h"
 #include "nextion_interface.h"
 #include "stepper_motor_driver.h"
+#include "pressure_sensors.h"
 #include "ventilator.h"
 
 
@@ -31,12 +32,33 @@
     Buttons_Initialize();
     ticker_int_10us.attach(&Ticker_ISR, 0.01);
     Nextion_Interface_Initialize();
+    Pressure_Sensors_Initialize();
     Stepper_Driver_Init();
-    //Stepper_Calculate_Period_Ramp();
     
     while(1){     
          Stepper_Driver_State_Machine();
+         
          Nextion_Encoder_Interaction();
+         
+         if(read_pressure_sensors_flag){
+             Pressure_Sensors_Read();
+             read_pressure_sensors_flag = 0;
+         }
+ /*        
+         if((stepper_driver_state != Stepper_Inspiration_Finish) && 
+            (stepper_driver_state != Stepper_Expiration_Finish)){
+            if(pressure_sensor_display_update_flag){
+                Nextion_Update_Sensor_Values();
+                pressure_sensor_display_update_flag = 0;
+            }
+            
+            if(pressure_sensor_waveform_update_flag){
+                Nextion_Update_Waveform_Values();
+                pressure_sensor_waveform_update_flag = 0;
+            }
+                 
+         }
+ */        
     }
   
     return 0;
@@ -49,13 +71,16 @@
    
     static uint8_t conta_10ms = 0;
     
+    Encoder_Read();
     Button_Debounce();
     
     conta_10ms++;
     
-    if(conta_10ms == 2){
+    if(conta_10ms == 10){
         conta_10ms = 0;
-        Encoder_Read();
+        read_pressure_sensors_flag = 1;
+        pressure_sensor_display_update_flag = 1;
+        pressure_sensor_waveform_update_flag = 1;
     }
     
 }