Hello world for com stuff :--)

Dependencies:   mbed

main.cpp

Committer:
JosephITA
Date:
2012-03-07
Revision:
0:dd3b77ab642a

File content as of revision 0:dd3b77ab642a:

#include "mbed.h"

DigitalOut myled1(LED1);
DigitalOut myled2(LED2);
DigitalOut myled3(LED3);
DigitalOut myled4(LED4);
Serial pc(USBTX, USBRX);

#define tempo 0.1


void superCar(float durata){




    myled1=!myled1;
    wait(durata);
    myled1=!myled1;
    myled2=!myled2;
    wait(durata);
    myled2=!myled2;
    myled3=!myled3;
    wait(durata);
    myled3=!myled3;
    myled4=!myled4;
     wait(durata);
    myled4=!myled4;
    myled3=!myled3;
    wait(durata);
    myled3=!myled3;
    myled2=!myled2;
    wait(durata);
    myled1=!myled1;
    myled2=0;
     wait(durata);
    myled1=!myled1;
   
  

}


void ledInit(){

 myled1=0;
  
  myled2=0;
  
  myled3=0;
  
  myled4=0;


}

int main() {

 pc.printf("***************************************\n");
 pc.printf("Commy! ver 1.000000 6 marzo 2012\n");
 pc.printf("***************************************\n");
 pc.printf("1 2 3 4 for turn on and off leds, ? info, s per superCar\n");

    while(1) {
    
      
      if(pc.readable()){
        char c = pc.getc();
        
        if(c=='1')
        myled1=!myled1;
        if(c=='2')
        myled2=!myled2;
        if(c=='3')
        myled3=!myled3;
        if(c=='4')
        myled4=!myled4;
         if(c=='s'){
         ledInit();
         superCar(tempo);
         ledInit();
         }
         if(c=='?'){
        pc.printf("***************************************\n");
 pc.printf("Commy! ver 1.000000 6 marzo 2012\n");
 pc.printf("***************************************\n");
  pc.printf("1 2 3 4 for turn on and off leds, ? info, s per superCar\n"); 
        
        
        }
        pc.printf("-> %c\n",c);

    }
  } 
}