Lab LED VU metar

Dependencies:   mbed

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?

UserRevisionLine numberNew 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 }