Vjekoslav Srb
/
Lab1Vjezba4-2
SRB
main.cpp@0:8085f6c1ba0a, 2015-12-03 (annotated)
- Committer:
- vjekoslavsrb
- Date:
- Thu Dec 03 17:55:04 2015 +0000
- Revision:
- 0:8085f6c1ba0a
Radi Lab1vjezba4-2 VU METER
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
vjekoslavsrb | 0:8085f6c1ba0a | 1 | #include "mbed.h" |
vjekoslavsrb | 0:8085f6c1ba0a | 2 | Serial pc(USBTX, USBRX); |
vjekoslavsrb | 0:8085f6c1ba0a | 3 | AnalogIn Ain(p20); |
vjekoslavsrb | 0:8085f6c1ba0a | 4 | DigitalOut myled1(LED1); |
vjekoslavsrb | 0:8085f6c1ba0a | 5 | DigitalOut myled2(LED2); |
vjekoslavsrb | 0:8085f6c1ba0a | 6 | DigitalOut myled3(LED3); |
vjekoslavsrb | 0:8085f6c1ba0a | 7 | DigitalOut myled4(LED4); |
vjekoslavsrb | 0:8085f6c1ba0a | 8 | float x; |
vjekoslavsrb | 0:8085f6c1ba0a | 9 | |
vjekoslavsrb | 0:8085f6c1ba0a | 10 | int main() { |
vjekoslavsrb | 0:8085f6c1ba0a | 11 | |
vjekoslavsrb | 0:8085f6c1ba0a | 12 | while (1) { |
vjekoslavsrb | 0:8085f6c1ba0a | 13 | x=Ain; |
vjekoslavsrb | 0:8085f6c1ba0a | 14 | wait (0.5); |
vjekoslavsrb | 0:8085f6c1ba0a | 15 | if (x<=0.2){ |
vjekoslavsrb | 0:8085f6c1ba0a | 16 | myled1=0; |
vjekoslavsrb | 0:8085f6c1ba0a | 17 | myled2=0; |
vjekoslavsrb | 0:8085f6c1ba0a | 18 | myled3=0; |
vjekoslavsrb | 0:8085f6c1ba0a | 19 | myled4=0; |
vjekoslavsrb | 0:8085f6c1ba0a | 20 | } |
vjekoslavsrb | 0:8085f6c1ba0a | 21 | if (x>0.2&x<=0.4){ |
vjekoslavsrb | 0:8085f6c1ba0a | 22 | myled1=1; |
vjekoslavsrb | 0:8085f6c1ba0a | 23 | myled2=0; |
vjekoslavsrb | 0:8085f6c1ba0a | 24 | myled3=0; |
vjekoslavsrb | 0:8085f6c1ba0a | 25 | myled4=0; |
vjekoslavsrb | 0:8085f6c1ba0a | 26 | } |
vjekoslavsrb | 0:8085f6c1ba0a | 27 | if (x>0.4&x<=0.6){ |
vjekoslavsrb | 0:8085f6c1ba0a | 28 | myled1=1; |
vjekoslavsrb | 0:8085f6c1ba0a | 29 | myled2=1; |
vjekoslavsrb | 0:8085f6c1ba0a | 30 | myled3=0; |
vjekoslavsrb | 0:8085f6c1ba0a | 31 | myled4=0; |
vjekoslavsrb | 0:8085f6c1ba0a | 32 | } |
vjekoslavsrb | 0:8085f6c1ba0a | 33 | if (x>0.6&x<=0.8){ |
vjekoslavsrb | 0:8085f6c1ba0a | 34 | myled1=1; |
vjekoslavsrb | 0:8085f6c1ba0a | 35 | myled2=1; |
vjekoslavsrb | 0:8085f6c1ba0a | 36 | myled3=1; |
vjekoslavsrb | 0:8085f6c1ba0a | 37 | myled4=0; |
vjekoslavsrb | 0:8085f6c1ba0a | 38 | } |
vjekoslavsrb | 0:8085f6c1ba0a | 39 | if (x>0.8&x<=1.0){ |
vjekoslavsrb | 0:8085f6c1ba0a | 40 | myled1=1; |
vjekoslavsrb | 0:8085f6c1ba0a | 41 | myled2=1; |
vjekoslavsrb | 0:8085f6c1ba0a | 42 | myled3=1; |
vjekoslavsrb | 0:8085f6c1ba0a | 43 | myled4=1; |
vjekoslavsrb | 0:8085f6c1ba0a | 44 | } |
vjekoslavsrb | 0:8085f6c1ba0a | 45 | } |
vjekoslavsrb | 0:8085f6c1ba0a | 46 | } |