VUMetar

Dependencies:   mbed

Committer:
DorijanMacek
Date:
Thu Dec 03 17:57:02 2015 +0000
Revision:
0:5c8f9a81fe4e
Vjezba 1 VUMetar

Who changed what in which revision?

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