Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Diff: main.cpp
- Revision:
- 6:8562953f94bf
- Parent:
- 5:3b378e0659e9
- Child:
- 7:dbe5b06987d7
--- 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