K K / Mbed 2 deprecated toggle_function

Dependencies:   MODSERIAL mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 #include "MODSERIAL.h"
00003 
00004 
00005 DigitalOut led1(LED_RED);
00006 DigitalOut led2(LED_BLUE);
00007 MODSERIAL pc(USBTX,USBRX);
00008 DigitalIn button1(PTC6);
00009 InterruptIn buttonnew(PTC6);
00010 
00011 void changedir(){
00012         led1.write(!led1.read());
00013         led2.write(!led2.read());
00014         }
00015         
00016 int main()
00017 {
00018     led1.write(1);
00019     led2.write(0);
00020     pc.baud(115200);
00021     
00022         buttonnew.mode(PullDown);
00023         
00024     while(1){
00025         pc.printf("toggle on or off %d \n ", button1.read());
00026         buttonnew.fall(changedir);
00027         /*int diffa = button1.read();
00028         wait(0.2);
00029         int diffb = button1.read();
00030         int button_toggle = diffa-diffb;
00031         if(button_toggle == 1 && led1.read() ==1){
00032                 led1.write(0);
00033                 led2.write(1);
00034                 }
00035         else if(button_toggle == 1 && led1.read() == 0){
00036                 led1.write(1);
00037                 led2.write(0);
00038                 }       */
00039         }   
00040 }