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:
- 4:fd25ded02b89
- Parent:
- 3:7e158df628f1
- Child:
- 5:3b378e0659e9
diff -r 7e158df628f1 -r fd25ded02b89 main.cpp --- a/main.cpp Thu Apr 25 22:06:22 2019 +0000 +++ b/main.cpp Fri Apr 26 03:31:26 2019 +0000 @@ -2,18 +2,19 @@ #define NELEMS(x) (sizeof(x) / sizeof((x)[0])) -DigitalOut led_w(p29); -DigitalOut led_e(p28); -DigitalOut led_s(p25); -DigitalOut led_n(p30); -DigitalOut led_c(p27); +DigitalOut led_e(p30); +DigitalOut led_n(p29); +DigitalOut led_w(p28); +DigitalOut led_s(p27); +DigitalOut led_c(p25); +AnalogIn senseE(p20); +AnalogIn senseN(p19); AnalogIn senseW(p18); -AnalogIn senseE(p16); -AnalogIn senseS(p19); -AnalogIn senseN(p17); -AnalogIn senseC(p20); +AnalogIn senseS(p17); +AnalogIn senseC(p16); +PwmOut pump(p21); /* id1 @@ -132,13 +133,36 @@ //char* out = new char[40]; + + // specify period first + pump.period(1.0f); // 4 second period + pump.write(0.75f); // 50% duty cycle, relative to period + //led = 0.5f; // shorthand for led.write() + //led.pulsewidth(2); // alternative to led.write, set duty cycle time in seconds + while(1); + //int avg; + + /* while(1) { + + i++; + pump.write(1); + if (i == 1000) { + pump.write(0); + while(1) {}; + } + + } + */ + /* s_w = senseW.read(); s_e = senseE.read(); s_n = senseN.read(); s_s = senseS.read(); s_c = senseC.read(); + */ + /* newest_w = (int) s_w * 100; newest_e = (int) s_e * 100; @@ -147,9 +171,12 @@ newest_c = (int) s_c * 100; */ + /* printf(" %1.2f \n", s_n); printf("%1.2f %1.2f %1.2f\n", s_w, s_c, s_e); printf (" %1.2f \n\n", s_s); + */ + /* for (i=0; i<num_pads; i++) { @@ -246,7 +273,7 @@ led_c = 0; } */ - wait(1); + //wait(1); - } + } \ No newline at end of file