cc

Dependencies:   mbed TextLCD

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers Exercice_2.cpp Source File

Exercice_2.cpp

00001 /* // Reads input through the ADC,  
00002 // and transfers to PC terminal 
00003 #include "mbed.h" 
00004 
00005 DigitalOut led1 (LED1);
00006 DigitalOut led2 (LED2);
00007 DigitalOut led3 (LED3);
00008 DigitalOut led4 (LED4);
00009 
00010 Serial pc(USBTX, USBRX); 
00011 AnalogIn Ain(p20); 
00012 float ADCdata; 
00013 int main() { 
00014   pc.printf("ADC Data Values... \n\r"); 
00015   while (1) { 
00016     ADCdata=Ain.read();  
00017     pc.printf("%f \n\r",ADCdata); 
00018     wait (0.5);
00019     
00020     if(ADCdata<0.2){
00021         led1.write(1);
00022         led2.write(1);
00023         led3.write(1);
00024         led4.write(1);
00025     }
00026     else if(0.2<ADCdata && ADCdata<0.4){
00027         led1.write(0);
00028         led2.write(1);
00029         led3.write(1);
00030         led4.write(1);
00031     }
00032     else if(0.4<ADCdata && ADCdata<0.6){
00033         led1.write(0);
00034         led2.write(0);
00035         led3.write(1);
00036         led4.write(1);  
00037     }
00038     else if(0.6<ADCdata && ADCdata<0.8){
00039         led1.write(0);
00040         led2.write(0);
00041         led3.write(0);
00042         led4.write(1); 
00043     }
00044     else{
00045         led1.write(0);
00046         led2.write(0);
00047         led3.write(0);
00048         led4.write(0); 
00049     }
00050   } 
00051 }  */