hiermee test je alle uitgangen
Dependencies: mbed
Revision 0:5f21633b5255, committed 2017-05-31
- Comitter:
- joosthartkamp
- Date:
- Wed May 31 22:14:43 2017 +0000
- Commit message:
- om alle uitgangen te testen
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
mbed.bld | Show annotated file Show diff for this revision Revisions of this file |
diff -r 000000000000 -r 5f21633b5255 main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Wed May 31 22:14:43 2017 +0000 @@ -0,0 +1,74 @@ +#include "mbed.h" + +Ticker stepperspeed; + + +DigitalOut steppulse(D3); +DigitalOut enable(D4); +DigitalOut dir(D2); + +DigitalIn button(D8); +DigitalOut led(D1); + +PwmOut motorlpwm(D6); +PwmOut motorrpwm(D12); +DigitalOut motorlfwd(D7); +DigitalOut motorlrwd(D9); +DigitalOut motorrfwd(D10); +DigitalOut motorrrwd(D11); + +bool run = 0; +bool lastbuttonstate = 0; +int ledset = 0; + + +void setstep() +{ + steppulse = !steppulse; +} + + +int main() +{ + button.mode(PullUp); + // Init the ticker with the address of the function (toggle_led) to be attached and the interval (100 ms) + stepperspeed.attach(&setstep, 0.0008); + + motorlpwm.pulsewidth_us(50); + motorrpwm.pulsewidth_us(50); + enable = 1; + dir = 0; + motorlpwm = 0.8; + motorrpwm = 0.8; + + while (1) { + + led = 1; + wait_ms(500); + led = 0; + wait_ms(500); + led = 1; + wait_ms(500); + led = 0; + wait_ms(500); + motorlfwd = 1; + wait_ms(1000); + motorlfwd = 0; + motorlrwd = 1; + wait_ms(1000); + motorlrwd = 0; + motorrfwd = 1; + wait_ms(1000); + motorrfwd = 0; + motorrrwd = 1; + wait_ms(1000); + motorrrwd = 0; + enable = 0; + dir = 0; + wait_ms(2000); + + dir = 1; + wait_ms(2000); + enable = 1; + } +} \ No newline at end of file
diff -r 000000000000 -r 5f21633b5255 mbed.bld --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Wed May 31 22:14:43 2017 +0000 @@ -0,0 +1,1 @@ +https://mbed.org/users/mbed_official/code/mbed/builds/86740a56073b \ No newline at end of file