pachas

Dependencies:   mbed QEI FastPWM

Revision:
12:3bc2465b034a
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/electric_valves.cpp	Fri May 15 20:29:30 2020 +0000
@@ -0,0 +1,43 @@
+
+#include "mbed.h"
+#include "stdint.h"
+#include "project_defines.h"
+#include "buttons.h"
+#include "electric_valves.h"
+
+/* Object definition */
+BusOut valve_control(INSPIRATION_VALVE_IA_PIN, INSPIRATION_VALVE_IB_PIN,
+                     INSPIRATION_VALVE_EN_PIN, EXPIRATION_VALVE_IA_PIN,
+                     EXPIRATION_VALVE_IB_PIN, EXPIRATION_VALVE_EN_PIN);
+
+
+/* Function definition*/
+void Valves_Initialize(void){
+    
+    /* Enable both inspiration and expiration valve */
+    INSPIRATION_VALVE_STOP();
+    INSPIRATION_VALVE_ENABLE();
+    
+    EXPIRATION_VALVE_STOP();
+    EXPIRATION_VALVE_ENABLE();
+    
+    
+    /* Close the inspiration valve */
+    
+    INSPIRATION_VALVE_CLOSE();
+    while(!INSPIRATION_VALVE_IS_CLOSED){
+         //Wait until the inspiration valve is closed
+    }
+    INSPIRATION_VALVE_STOP();
+
+    
+    /* CLose the expiration valve */
+    
+    EXPIRATION_VALVE_OPEN();
+
+    while(!EXPIRATION_VALVE_IS_OPEN){
+         //Wait until the inspiration valve is closed
+    }
+    EXPIRATION_VALVE_STOP();
+        
+}
\ No newline at end of file