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