VU Metar

Dependencies:   mbed

Committer:
Kzupancic
Date:
Thu Dec 03 17:57:13 2015 +0000
Revision:
0:506a7414abf8
Vje?ba VU metar kritijanz

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Kzupancic 0:506a7414abf8 1 #include "mbed.h"
Kzupancic 0:506a7414abf8 2 DigitalOut LEeD1(LED1);
Kzupancic 0:506a7414abf8 3 DigitalOut LEeD2(LED2);
Kzupancic 0:506a7414abf8 4 DigitalOut LEeD3(LED3);
Kzupancic 0:506a7414abf8 5 DigitalOut LEeD4(LED4);
Kzupancic 0:506a7414abf8 6 Serial pc(USBTX, USBRX);
Kzupancic 0:506a7414abf8 7 AnalogIn Ain(p20);
Kzupancic 0:506a7414abf8 8 float ADCdata;
Kzupancic 0:506a7414abf8 9
Kzupancic 0:506a7414abf8 10 int main()
Kzupancic 0:506a7414abf8 11 {
Kzupancic 0:506a7414abf8 12 pc.printf("ADC Data Values... \n\r");
Kzupancic 0:506a7414abf8 13 while(1)
Kzupancic 0:506a7414abf8 14 {
Kzupancic 0:506a7414abf8 15 ADCdata=Ain;
Kzupancic 0:506a7414abf8 16 pc.printf("%f\n\r",ADCdata);
Kzupancic 0:506a7414abf8 17 wait(0.5);
Kzupancic 0:506a7414abf8 18 if (ADCdata<0.2)
Kzupancic 0:506a7414abf8 19 {
Kzupancic 0:506a7414abf8 20 LEeD1=0;
Kzupancic 0:506a7414abf8 21 LEeD2=0;
Kzupancic 0:506a7414abf8 22 LEeD3=0;
Kzupancic 0:506a7414abf8 23 LEeD4=0;
Kzupancic 0:506a7414abf8 24 }
Kzupancic 0:506a7414abf8 25 else if ((ADCdata>0.2)&&(ADCdata<0.4))
Kzupancic 0:506a7414abf8 26 {
Kzupancic 0:506a7414abf8 27 LEeD1=1;
Kzupancic 0:506a7414abf8 28 LEeD2=0;
Kzupancic 0:506a7414abf8 29 LEeD3=0;
Kzupancic 0:506a7414abf8 30 LEeD4=0;
Kzupancic 0:506a7414abf8 31 }
Kzupancic 0:506a7414abf8 32 else if ((ADCdata>0.4)&&(ADCdata<0.6))
Kzupancic 0:506a7414abf8 33 {
Kzupancic 0:506a7414abf8 34 LEeD1=1;
Kzupancic 0:506a7414abf8 35 LEeD2=1;
Kzupancic 0:506a7414abf8 36 LEeD3=0;
Kzupancic 0:506a7414abf8 37 LEeD4=0;
Kzupancic 0:506a7414abf8 38 }
Kzupancic 0:506a7414abf8 39 else if ((ADCdata>0.6)&&(ADCdata<0.8))
Kzupancic 0:506a7414abf8 40 {
Kzupancic 0:506a7414abf8 41 LEeD1=1;
Kzupancic 0:506a7414abf8 42 LEeD2=1;
Kzupancic 0:506a7414abf8 43 LEeD3=1;
Kzupancic 0:506a7414abf8 44 LEeD4=0;
Kzupancic 0:506a7414abf8 45 }
Kzupancic 0:506a7414abf8 46 else if ((ADCdata>0.8)&&(ADCdata<1))
Kzupancic 0:506a7414abf8 47 {
Kzupancic 0:506a7414abf8 48 LEeD1=1;
Kzupancic 0:506a7414abf8 49 LEeD2=1;
Kzupancic 0:506a7414abf8 50 LEeD3=1;
Kzupancic 0:506a7414abf8 51 LEeD4=1;
Kzupancic 0:506a7414abf8 52 }
Kzupancic 0:506a7414abf8 53
Kzupancic 0:506a7414abf8 54 }
Kzupancic 0:506a7414abf8 55 }
Kzupancic 0:506a7414abf8 56