VU Metar

Dependencies:   mbed

Revision:
0:506a7414abf8
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Thu Dec 03 17:57:13 2015 +0000
@@ -0,0 +1,56 @@
+#include "mbed.h"
+DigitalOut LEeD1(LED1);
+DigitalOut LEeD2(LED2);
+DigitalOut LEeD3(LED3);
+DigitalOut LEeD4(LED4);
+Serial pc(USBTX, USBRX);
+AnalogIn Ain(p20);
+float ADCdata;
+
+int main()
+{
+    pc.printf("ADC Data Values... \n\r");
+    while(1)
+    {
+    ADCdata=Ain;
+    pc.printf("%f\n\r",ADCdata);
+    wait(0.5);
+    if (ADCdata<0.2)
+    {
+    LEeD1=0;
+    LEeD2=0;
+    LEeD3=0;
+    LEeD4=0;
+    }
+    else if ((ADCdata>0.2)&&(ADCdata<0.4))
+    {
+    LEeD1=1;
+    LEeD2=0;
+    LEeD3=0;
+    LEeD4=0;
+    }
+    else if ((ADCdata>0.4)&&(ADCdata<0.6))
+    {
+    LEeD1=1;
+    LEeD2=1;
+    LEeD3=0;
+    LEeD4=0;
+    }
+    else if ((ADCdata>0.6)&&(ADCdata<0.8))
+    {
+    LEeD1=1;
+    LEeD2=1;
+    LEeD3=1;
+    LEeD4=0;
+    }
+    else if ((ADCdata>0.8)&&(ADCdata<1))
+    {
+    LEeD1=1;
+    LEeD2=1;
+    LEeD3=1;
+    LEeD4=1;
+    }
+    
+    }
+    }
+