cc
Embed:
(wiki syntax)
Show/hide line numbers
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 } */
Generated on Wed Jul 13 2022 07:32:21 by
1.7.2