Joel Manuel Fernandez Cuyubamba
/
Partie2
TD
exercice2.cpp@0:cdec5eb4a8e2, 2016-05-02 (annotated)
- Committer:
- jomfec
- Date:
- Mon May 02 09:02:30 2016 +0000
- Revision:
- 0:cdec5eb4a8e2
info2
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
jomfec | 0:cdec5eb4a8e2 | 1 | /*#include "mbed.h" |
jomfec | 0:cdec5eb4a8e2 | 2 | Serial pc(USBTX,USBRX); |
jomfec | 0:cdec5eb4a8e2 | 3 | AnalogIn Ain(p20); |
jomfec | 0:cdec5eb4a8e2 | 4 | DigitalOut led1(LED1); |
jomfec | 0:cdec5eb4a8e2 | 5 | DigitalOut led2(LED2); |
jomfec | 0:cdec5eb4a8e2 | 6 | DigitalOut led3(LED3); |
jomfec | 0:cdec5eb4a8e2 | 7 | DigitalOut led4(LED4); |
jomfec | 0:cdec5eb4a8e2 | 8 | float ADCdata; |
jomfec | 0:cdec5eb4a8e2 | 9 | int main(){ |
jomfec | 0:cdec5eb4a8e2 | 10 | while(1){ |
jomfec | 0:cdec5eb4a8e2 | 11 | ADCdata=Ain.read(); |
jomfec | 0:cdec5eb4a8e2 | 12 | pc.printf("ADC Data Values : %g \n\r",ADCdata); |
jomfec | 0:cdec5eb4a8e2 | 13 | wait(0.5); |
jomfec | 0:cdec5eb4a8e2 | 14 | |
jomfec | 0:cdec5eb4a8e2 | 15 | if(ADCdata<=0.2){ |
jomfec | 0:cdec5eb4a8e2 | 16 | |
jomfec | 0:cdec5eb4a8e2 | 17 | led1.write(0); |
jomfec | 0:cdec5eb4a8e2 | 18 | led2.write(0); |
jomfec | 0:cdec5eb4a8e2 | 19 | led3.write(0); |
jomfec | 0:cdec5eb4a8e2 | 20 | led4.write(0); |
jomfec | 0:cdec5eb4a8e2 | 21 | |
jomfec | 0:cdec5eb4a8e2 | 22 | } |
jomfec | 0:cdec5eb4a8e2 | 23 | else if(ADCdata<=0.4){ |
jomfec | 0:cdec5eb4a8e2 | 24 | |
jomfec | 0:cdec5eb4a8e2 | 25 | led1.write(1); |
jomfec | 0:cdec5eb4a8e2 | 26 | led2.write(0); |
jomfec | 0:cdec5eb4a8e2 | 27 | led3.write(0); |
jomfec | 0:cdec5eb4a8e2 | 28 | led4.write(0); |
jomfec | 0:cdec5eb4a8e2 | 29 | } |
jomfec | 0:cdec5eb4a8e2 | 30 | else if(ADCdata<=0.6){ |
jomfec | 0:cdec5eb4a8e2 | 31 | |
jomfec | 0:cdec5eb4a8e2 | 32 | led1.write(1); |
jomfec | 0:cdec5eb4a8e2 | 33 | led2.write(1); |
jomfec | 0:cdec5eb4a8e2 | 34 | led3.write(0); |
jomfec | 0:cdec5eb4a8e2 | 35 | led4.write(0); |
jomfec | 0:cdec5eb4a8e2 | 36 | } |
jomfec | 0:cdec5eb4a8e2 | 37 | else if(ADCdata<=0.8){ |
jomfec | 0:cdec5eb4a8e2 | 38 | |
jomfec | 0:cdec5eb4a8e2 | 39 | led1.write(1); |
jomfec | 0:cdec5eb4a8e2 | 40 | led2.write(1); |
jomfec | 0:cdec5eb4a8e2 | 41 | led3.write(1); |
jomfec | 0:cdec5eb4a8e2 | 42 | led4.write(0); |
jomfec | 0:cdec5eb4a8e2 | 43 | } |
jomfec | 0:cdec5eb4a8e2 | 44 | else if(ADCdata<=1){ |
jomfec | 0:cdec5eb4a8e2 | 45 | |
jomfec | 0:cdec5eb4a8e2 | 46 | led1.write(1); |
jomfec | 0:cdec5eb4a8e2 | 47 | led2.write(1); |
jomfec | 0:cdec5eb4a8e2 | 48 | led3.write(1); |
jomfec | 0:cdec5eb4a8e2 | 49 | led4.write(1); |
jomfec | 0:cdec5eb4a8e2 | 50 | } |
jomfec | 0:cdec5eb4a8e2 | 51 | } |
jomfec | 0:cdec5eb4a8e2 | 52 | } |
jomfec | 0:cdec5eb4a8e2 | 53 | */ |