Intenzitet diode
Dependencies: mbed
Fork of Fistrek_sinus by
main.cpp@0:48d70c5c168b, 2015-12-03 (annotated)
- Committer:
- ffistrek
- Date:
- Thu Dec 03 18:07:54 2015 +0000
- Revision:
- 0:48d70c5c168b
- Child:
- 1:b705e18b90e7
Vjezba_4.2.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
ffistrek | 0:48d70c5c168b | 1 | #include "mbed.h" |
ffistrek | 0:48d70c5c168b | 2 | Serial pc(USBTX, USBRX); |
ffistrek | 0:48d70c5c168b | 3 | AnalogIn Ain(p20); |
ffistrek | 0:48d70c5c168b | 4 | |
ffistrek | 0:48d70c5c168b | 5 | DigitalOut led1(LED1); |
ffistrek | 0:48d70c5c168b | 6 | DigitalOut led2(LED2); |
ffistrek | 0:48d70c5c168b | 7 | DigitalOut led3(LED3); |
ffistrek | 0:48d70c5c168b | 8 | DigitalOut led4(LED4); |
ffistrek | 0:48d70c5c168b | 9 | |
ffistrek | 0:48d70c5c168b | 10 | float ADCdata; |
ffistrek | 0:48d70c5c168b | 11 | |
ffistrek | 0:48d70c5c168b | 12 | int main() { |
ffistrek | 0:48d70c5c168b | 13 | pc.printf("ADC Data Values... \n\r"); |
ffistrek | 0:48d70c5c168b | 14 | while (1) { |
ffistrek | 0:48d70c5c168b | 15 | ADCdata=Ain; |
ffistrek | 0:48d70c5c168b | 16 | pc.printf("%f \n\r",ADCdata); |
ffistrek | 0:48d70c5c168b | 17 | if(Ain <=0.2){ |
ffistrek | 0:48d70c5c168b | 18 | led1=0; |
ffistrek | 0:48d70c5c168b | 19 | led2=0; |
ffistrek | 0:48d70c5c168b | 20 | led3=0; |
ffistrek | 0:48d70c5c168b | 21 | led4=0; |
ffistrek | 0:48d70c5c168b | 22 | } |
ffistrek | 0:48d70c5c168b | 23 | if((Ain>0.2)&&(Ain<=0.4)){ |
ffistrek | 0:48d70c5c168b | 24 | led1=1; |
ffistrek | 0:48d70c5c168b | 25 | led2=0; |
ffistrek | 0:48d70c5c168b | 26 | led3=0; |
ffistrek | 0:48d70c5c168b | 27 | led4=0; |
ffistrek | 0:48d70c5c168b | 28 | } |
ffistrek | 0:48d70c5c168b | 29 | if((Ain>0.4)&&(Ain<=0.6)){ |
ffistrek | 0:48d70c5c168b | 30 | led1=1; |
ffistrek | 0:48d70c5c168b | 31 | led2=1; |
ffistrek | 0:48d70c5c168b | 32 | led3=0; |
ffistrek | 0:48d70c5c168b | 33 | led4=0; |
ffistrek | 0:48d70c5c168b | 34 | } |
ffistrek | 0:48d70c5c168b | 35 | if((Ain>0.6)&&(Ain<=0.8)){ |
ffistrek | 0:48d70c5c168b | 36 | led1=1; |
ffistrek | 0:48d70c5c168b | 37 | led2=1; |
ffistrek | 0:48d70c5c168b | 38 | led3=1; |
ffistrek | 0:48d70c5c168b | 39 | led4=0; |
ffistrek | 0:48d70c5c168b | 40 | } |
ffistrek | 0:48d70c5c168b | 41 | if((Ain>0.8)&&(Ain<=1.0)){ |
ffistrek | 0:48d70c5c168b | 42 | led1=1; |
ffistrek | 0:48d70c5c168b | 43 | led2=1; |
ffistrek | 0:48d70c5c168b | 44 | led3=1; |
ffistrek | 0:48d70c5c168b | 45 | led4=1; |
ffistrek | 0:48d70c5c168b | 46 | } |
ffistrek | 0:48d70c5c168b | 47 | |
ffistrek | 0:48d70c5c168b | 48 | } |
ffistrek | 0:48d70c5c168b | 49 | } |