K K
/
toggle_function
base code for switching easily between directions, while keeping signal input low.
Diff: main.cpp
- Revision:
- 0:f0bfe11b60fb
- Child:
- 1:63a24af333a1
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Thu Oct 08 22:37:35 2015 +0000 @@ -0,0 +1,31 @@ +#include "mbed.h" +#include "MODSERIAL.h" + + +DigitalOut led1(LED_RED); +DigitalOut led2(LED_BLUE); +MODSERIAL pc(USBTX,USBRX); +DigitalIn button1(PTC6); + +int main() +{ + led1.write(1); + led2.write(1); + pc.baud(115200); + + while(1){ + pc.printf("toggle on or off %d \n ", button1.read()); + int diffa = button1.read(); + wait(0.2); + int diffb = button1.read(); + int button_toggle = diffa-diffb; + if(button_toggle == 1 && led1.read() ==1){ + led1.write(0); + led2.write(1); + } + else if(button_toggle == 1 && led2.read() == 1){ + led1.write(1); + led2.write(0); + } + } +}