VUMetar
Dependencies: mbed
main.cpp@0:5c8f9a81fe4e, 2015-12-03 (annotated)
- Committer:
- DorijanMacek
- Date:
- Thu Dec 03 17:57:02 2015 +0000
- Revision:
- 0:5c8f9a81fe4e
Vjezba 1 VUMetar
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
DorijanMacek | 0:5c8f9a81fe4e | 1 | #include "mbed.h" |
DorijanMacek | 0:5c8f9a81fe4e | 2 | Serial pc(USBTX, USBRX); |
DorijanMacek | 0:5c8f9a81fe4e | 3 | AnalogIn Ain(p20); |
DorijanMacek | 0:5c8f9a81fe4e | 4 | |
DorijanMacek | 0:5c8f9a81fe4e | 5 | DigitalOut myled1(LED1); |
DorijanMacek | 0:5c8f9a81fe4e | 6 | DigitalOut myled2(LED2); |
DorijanMacek | 0:5c8f9a81fe4e | 7 | DigitalOut myled3(LED3); |
DorijanMacek | 0:5c8f9a81fe4e | 8 | DigitalOut myled4(LED4); |
DorijanMacek | 0:5c8f9a81fe4e | 9 | |
DorijanMacek | 0:5c8f9a81fe4e | 10 | int main() { |
DorijanMacek | 0:5c8f9a81fe4e | 11 | float ADCdata; |
DorijanMacek | 0:5c8f9a81fe4e | 12 | |
DorijanMacek | 0:5c8f9a81fe4e | 13 | while (1) { |
DorijanMacek | 0:5c8f9a81fe4e | 14 | ADCdata=Ain; |
DorijanMacek | 0:5c8f9a81fe4e | 15 | pc.printf("%f \n\r",ADCdata); |
DorijanMacek | 0:5c8f9a81fe4e | 16 | |
DorijanMacek | 0:5c8f9a81fe4e | 17 | |
DorijanMacek | 0:5c8f9a81fe4e | 18 | if(ADCdata<0.2) |
DorijanMacek | 0:5c8f9a81fe4e | 19 | { |
DorijanMacek | 0:5c8f9a81fe4e | 20 | myled1=0; |
DorijanMacek | 0:5c8f9a81fe4e | 21 | myled2=0; |
DorijanMacek | 0:5c8f9a81fe4e | 22 | myled3=0; |
DorijanMacek | 0:5c8f9a81fe4e | 23 | myled4=0; |
DorijanMacek | 0:5c8f9a81fe4e | 24 | |
DorijanMacek | 0:5c8f9a81fe4e | 25 | } |
DorijanMacek | 0:5c8f9a81fe4e | 26 | if((ADCdata>0.2)&&(ADCdata<0.4)) |
DorijanMacek | 0:5c8f9a81fe4e | 27 | { |
DorijanMacek | 0:5c8f9a81fe4e | 28 | myled1=1; |
DorijanMacek | 0:5c8f9a81fe4e | 29 | myled2=0; |
DorijanMacek | 0:5c8f9a81fe4e | 30 | myled3=0; |
DorijanMacek | 0:5c8f9a81fe4e | 31 | myled4=0; |
DorijanMacek | 0:5c8f9a81fe4e | 32 | |
DorijanMacek | 0:5c8f9a81fe4e | 33 | } |
DorijanMacek | 0:5c8f9a81fe4e | 34 | if((ADCdata>0.4)&&(ADCdata<0.6)) |
DorijanMacek | 0:5c8f9a81fe4e | 35 | { |
DorijanMacek | 0:5c8f9a81fe4e | 36 | myled1=1; |
DorijanMacek | 0:5c8f9a81fe4e | 37 | myled2=1; |
DorijanMacek | 0:5c8f9a81fe4e | 38 | myled3=0; |
DorijanMacek | 0:5c8f9a81fe4e | 39 | myled4=0; |
DorijanMacek | 0:5c8f9a81fe4e | 40 | |
DorijanMacek | 0:5c8f9a81fe4e | 41 | } |
DorijanMacek | 0:5c8f9a81fe4e | 42 | if((ADCdata>0.6)&&(ADCdata<0.8)) |
DorijanMacek | 0:5c8f9a81fe4e | 43 | { |
DorijanMacek | 0:5c8f9a81fe4e | 44 | myled1=1; |
DorijanMacek | 0:5c8f9a81fe4e | 45 | myled2=1; |
DorijanMacek | 0:5c8f9a81fe4e | 46 | myled3=1; |
DorijanMacek | 0:5c8f9a81fe4e | 47 | myled4=0; |
DorijanMacek | 0:5c8f9a81fe4e | 48 | |
DorijanMacek | 0:5c8f9a81fe4e | 49 | } |
DorijanMacek | 0:5c8f9a81fe4e | 50 | if((ADCdata>0.8)&&(ADCdata<=1)) |
DorijanMacek | 0:5c8f9a81fe4e | 51 | |
DorijanMacek | 0:5c8f9a81fe4e | 52 | { |
DorijanMacek | 0:5c8f9a81fe4e | 53 | myled1=1; |
DorijanMacek | 0:5c8f9a81fe4e | 54 | myled2=1; |
DorijanMacek | 0:5c8f9a81fe4e | 55 | myled3=1; |
DorijanMacek | 0:5c8f9a81fe4e | 56 | myled4=1; |
DorijanMacek | 0:5c8f9a81fe4e | 57 | |
DorijanMacek | 0:5c8f9a81fe4e | 58 | } |
DorijanMacek | 0:5c8f9a81fe4e | 59 | |
DorijanMacek | 0:5c8f9a81fe4e | 60 | } |
DorijanMacek | 0:5c8f9a81fe4e | 61 | } |