![](/media/cache/group/AET.jpg.50x50_q85.jpg)
vjezba 4.2 VU metar
Dependencies: mbed
main.cpp@0:8bf79f07c1ce, 2015-12-03 (annotated)
- Committer:
- dariomatijevic
- Date:
- Thu Dec 03 17:56:58 2015 +0000
- Revision:
- 0:8bf79f07c1ce
dario_matijevic4.2.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
dariomatijevic | 0:8bf79f07c1ce | 1 | //Reads input through the ADC, and transfers to PC terminal |
dariomatijevic | 0:8bf79f07c1ce | 2 | #include "mbed.h" |
dariomatijevic | 0:8bf79f07c1ce | 3 | Serial pc(USBTX, USBRX); |
dariomatijevic | 0:8bf79f07c1ce | 4 | AnalogIn Ain(p20); |
dariomatijevic | 0:8bf79f07c1ce | 5 | DigitalOut myled1(LED1); |
dariomatijevic | 0:8bf79f07c1ce | 6 | DigitalOut myled2(LED2); |
dariomatijevic | 0:8bf79f07c1ce | 7 | DigitalOut myled3(LED3); |
dariomatijevic | 0:8bf79f07c1ce | 8 | DigitalOut myled4(LED4); |
dariomatijevic | 0:8bf79f07c1ce | 9 | float x; |
dariomatijevic | 0:8bf79f07c1ce | 10 | |
dariomatijevic | 0:8bf79f07c1ce | 11 | int main() { |
dariomatijevic | 0:8bf79f07c1ce | 12 | while (1) { |
dariomatijevic | 0:8bf79f07c1ce | 13 | x=Ain; |
dariomatijevic | 0:8bf79f07c1ce | 14 | wait (0.5); |
dariomatijevic | 0:8bf79f07c1ce | 15 | if (x<=0.2){ |
dariomatijevic | 0:8bf79f07c1ce | 16 | myled1=0; |
dariomatijevic | 0:8bf79f07c1ce | 17 | myled2=0; |
dariomatijevic | 0:8bf79f07c1ce | 18 | myled3=0; |
dariomatijevic | 0:8bf79f07c1ce | 19 | myled4=0; |
dariomatijevic | 0:8bf79f07c1ce | 20 | } |
dariomatijevic | 0:8bf79f07c1ce | 21 | if (x>0.2&x<=0.4){ |
dariomatijevic | 0:8bf79f07c1ce | 22 | myled1=1; |
dariomatijevic | 0:8bf79f07c1ce | 23 | myled2=0; |
dariomatijevic | 0:8bf79f07c1ce | 24 | myled3=0; |
dariomatijevic | 0:8bf79f07c1ce | 25 | myled4=0; |
dariomatijevic | 0:8bf79f07c1ce | 26 | } |
dariomatijevic | 0:8bf79f07c1ce | 27 | if (x>0.4&x<=0.6){ |
dariomatijevic | 0:8bf79f07c1ce | 28 | myled1=1; |
dariomatijevic | 0:8bf79f07c1ce | 29 | myled2=1; |
dariomatijevic | 0:8bf79f07c1ce | 30 | myled3=0; |
dariomatijevic | 0:8bf79f07c1ce | 31 | myled4=0; |
dariomatijevic | 0:8bf79f07c1ce | 32 | } |
dariomatijevic | 0:8bf79f07c1ce | 33 | if (x>0.6&x<=0.8){ |
dariomatijevic | 0:8bf79f07c1ce | 34 | myled1=1; |
dariomatijevic | 0:8bf79f07c1ce | 35 | myled2=1; |
dariomatijevic | 0:8bf79f07c1ce | 36 | myled3=1; |
dariomatijevic | 0:8bf79f07c1ce | 37 | myled4=0; |
dariomatijevic | 0:8bf79f07c1ce | 38 | } |
dariomatijevic | 0:8bf79f07c1ce | 39 | if (x>0.8&x<=1.0){ |
dariomatijevic | 0:8bf79f07c1ce | 40 | myled1=1; |
dariomatijevic | 0:8bf79f07c1ce | 41 | myled2=1; |
dariomatijevic | 0:8bf79f07c1ce | 42 | myled3=1; |
dariomatijevic | 0:8bf79f07c1ce | 43 | myled4=1; |
dariomatijevic | 0:8bf79f07c1ce | 44 | } |
dariomatijevic | 0:8bf79f07c1ce | 45 | } |
dariomatijevic | 0:8bf79f07c1ce | 46 | } |
dariomatijevic | 0:8bf79f07c1ce | 47 |