help
/
Info_2_TD
cc
Diff: Partie_2/Exercice_2.cpp
- Revision:
- 0:4651c5d6ca1e
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Partie_2/Exercice_2.cpp Thu Jun 25 16:30:18 2020 +0000 @@ -0,0 +1,51 @@ +/* // Reads input through the ADC, +// and transfers to PC terminal +#include "mbed.h" + +DigitalOut led1 (LED1); +DigitalOut led2 (LED2); +DigitalOut led3 (LED3); +DigitalOut led4 (LED4); + +Serial pc(USBTX, USBRX); +AnalogIn Ain(p20); +float ADCdata; +int main() { + pc.printf("ADC Data Values... \n\r"); + while (1) { + ADCdata=Ain.read(); + pc.printf("%f \n\r",ADCdata); + wait (0.5); + + if(ADCdata<0.2){ + led1.write(1); + led2.write(1); + led3.write(1); + led4.write(1); + } + else if(0.2<ADCdata && ADCdata<0.4){ + led1.write(0); + led2.write(1); + led3.write(1); + led4.write(1); + } + else if(0.4<ADCdata && ADCdata<0.6){ + led1.write(0); + led2.write(0); + led3.write(1); + led4.write(1); + } + else if(0.6<ADCdata && ADCdata<0.8){ + led1.write(0); + led2.write(0); + led3.write(0); + led4.write(1); + } + else{ + led1.write(0); + led2.write(0); + led3.write(0); + led4.write(0); + } + } +} */ \ No newline at end of file