OzerDrive / Mbed 2 deprecated mbed_blinky

Dependencies:   mbed Motor

Revision:
6:8562953f94bf
Parent:
5:3b378e0659e9
Child:
7:dbe5b06987d7
diff -r 3b378e0659e9 -r 8562953f94bf main.cpp
--- a/main.cpp	Sat Apr 27 02:31:38 2019 +0000
+++ b/main.cpp	Sat Apr 27 14:39:52 2019 +0000
@@ -1,7 +1,6 @@
 #include "mbed.h"
 //#include "Motor.h"
 //#include "motordriver.h"
-#define NELEMS(x)  (sizeof(x) / sizeof((x)[0]))
 
 DigitalOut led_e(p30);
 DigitalOut led_n(p29);
@@ -16,7 +15,7 @@
 AnalogIn senseC(p16);
 
 //PwmOut pump(p21);
-PwmOut pwm_out(p21);
+//PwmOut pwm_out(p21);
 DigitalOut fwd(p22);
 DigitalOut rev(p23);
 
@@ -24,8 +23,36 @@
 
 #include "Motor.h"
  
-Motor m(p23, p6, p5); // pwm, fwd, rev
+//Motor m(p23, p6, p5); // pwm, fwd, rev
  
+DigitalOut pump(p21);
+DigitalOut valve1(p24);
+
+void run_pump(int num_secs) {
+    pump = 0;
+    wait(num_secs);
+    pump = 1;
+} 
+
+void open_valve1() {
+    valve1 = 1;
+}
+
+void seal_valve1() {
+    valve1 = 0;
+}
+
 int main() {
-    m.speed(1.0);
+    /*
+    pump = 1;
+    wait(5);
+    run_pump(5);
+    */
+    while(1) {
+        open_valve1();
+        wait(2);
+        seal_valve1();
+        wait(2);
+    }
+    
 }
\ No newline at end of file