help
/
Info_2_TD
cc
Partie_2/Exercice_2.cpp@0:4651c5d6ca1e, 2020-06-25 (annotated)
- Committer:
- Couscousiste
- Date:
- Thu Jun 25 16:30:18 2020 +0000
- Revision:
- 0:4651c5d6ca1e
ghkvg
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Couscousiste | 0:4651c5d6ca1e | 1 | /* // Reads input through the ADC, |
Couscousiste | 0:4651c5d6ca1e | 2 | // and transfers to PC terminal |
Couscousiste | 0:4651c5d6ca1e | 3 | #include "mbed.h" |
Couscousiste | 0:4651c5d6ca1e | 4 | |
Couscousiste | 0:4651c5d6ca1e | 5 | DigitalOut led1 (LED1); |
Couscousiste | 0:4651c5d6ca1e | 6 | DigitalOut led2 (LED2); |
Couscousiste | 0:4651c5d6ca1e | 7 | DigitalOut led3 (LED3); |
Couscousiste | 0:4651c5d6ca1e | 8 | DigitalOut led4 (LED4); |
Couscousiste | 0:4651c5d6ca1e | 9 | |
Couscousiste | 0:4651c5d6ca1e | 10 | Serial pc(USBTX, USBRX); |
Couscousiste | 0:4651c5d6ca1e | 11 | AnalogIn Ain(p20); |
Couscousiste | 0:4651c5d6ca1e | 12 | float ADCdata; |
Couscousiste | 0:4651c5d6ca1e | 13 | int main() { |
Couscousiste | 0:4651c5d6ca1e | 14 | pc.printf("ADC Data Values... \n\r"); |
Couscousiste | 0:4651c5d6ca1e | 15 | while (1) { |
Couscousiste | 0:4651c5d6ca1e | 16 | ADCdata=Ain.read(); |
Couscousiste | 0:4651c5d6ca1e | 17 | pc.printf("%f \n\r",ADCdata); |
Couscousiste | 0:4651c5d6ca1e | 18 | wait (0.5); |
Couscousiste | 0:4651c5d6ca1e | 19 | |
Couscousiste | 0:4651c5d6ca1e | 20 | if(ADCdata<0.2){ |
Couscousiste | 0:4651c5d6ca1e | 21 | led1.write(1); |
Couscousiste | 0:4651c5d6ca1e | 22 | led2.write(1); |
Couscousiste | 0:4651c5d6ca1e | 23 | led3.write(1); |
Couscousiste | 0:4651c5d6ca1e | 24 | led4.write(1); |
Couscousiste | 0:4651c5d6ca1e | 25 | } |
Couscousiste | 0:4651c5d6ca1e | 26 | else if(0.2<ADCdata && ADCdata<0.4){ |
Couscousiste | 0:4651c5d6ca1e | 27 | led1.write(0); |
Couscousiste | 0:4651c5d6ca1e | 28 | led2.write(1); |
Couscousiste | 0:4651c5d6ca1e | 29 | led3.write(1); |
Couscousiste | 0:4651c5d6ca1e | 30 | led4.write(1); |
Couscousiste | 0:4651c5d6ca1e | 31 | } |
Couscousiste | 0:4651c5d6ca1e | 32 | else if(0.4<ADCdata && ADCdata<0.6){ |
Couscousiste | 0:4651c5d6ca1e | 33 | led1.write(0); |
Couscousiste | 0:4651c5d6ca1e | 34 | led2.write(0); |
Couscousiste | 0:4651c5d6ca1e | 35 | led3.write(1); |
Couscousiste | 0:4651c5d6ca1e | 36 | led4.write(1); |
Couscousiste | 0:4651c5d6ca1e | 37 | } |
Couscousiste | 0:4651c5d6ca1e | 38 | else if(0.6<ADCdata && ADCdata<0.8){ |
Couscousiste | 0:4651c5d6ca1e | 39 | led1.write(0); |
Couscousiste | 0:4651c5d6ca1e | 40 | led2.write(0); |
Couscousiste | 0:4651c5d6ca1e | 41 | led3.write(0); |
Couscousiste | 0:4651c5d6ca1e | 42 | led4.write(1); |
Couscousiste | 0:4651c5d6ca1e | 43 | } |
Couscousiste | 0:4651c5d6ca1e | 44 | else{ |
Couscousiste | 0:4651c5d6ca1e | 45 | led1.write(0); |
Couscousiste | 0:4651c5d6ca1e | 46 | led2.write(0); |
Couscousiste | 0:4651c5d6ca1e | 47 | led3.write(0); |
Couscousiste | 0:4651c5d6ca1e | 48 | led4.write(0); |
Couscousiste | 0:4651c5d6ca1e | 49 | } |
Couscousiste | 0:4651c5d6ca1e | 50 | } |
Couscousiste | 0:4651c5d6ca1e | 51 | } */ |