base code for switching easily between directions, while keeping signal input low.

Dependencies:   MODSERIAL mbed

main.cpp

Committer:
Technical_Muffin
Date:
2015-10-08
Revision:
0:f0bfe11b60fb
Child:
1:63a24af333a1

File content as of revision 0:f0bfe11b60fb:

#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);
                }       
        }      
}