Primjenom 4 integrirane LED diode MBED-a, napišite program koji će koristeći ulaz potenciometra (pin 20) kontinuirano kontrolirati koliko je LED dioda uključeno

Dependencies:   mbed

Revision:
0:e5742000e4f8
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Fri May 08 17:30:46 2015 +0000
@@ -0,0 +1,47 @@
+//Reads input through the ADC, and transfers to PC terminal
+#include "mbed.h"
+DigitalOut led1(LED1);
+DigitalOut led2(LED2);
+DigitalOut led3(LED3);
+DigitalOut led4(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) {
+            led1 = 0; //green led is off
+            led2 = 0; // flash red led
+            led3 = 0; //green led is off
+            led4 = 0; // flash red led
+        }
+        else if (ADCdata<=0.4 && ADCdata>0.2) {
+            led1 = 1; //green led is off
+            led2 = 0; // flash red led
+            led3 = 0; //green led is off
+            led4 = 0; // flash red led
+        }
+        else if (ADCdata<=0.6 && ADCdata>0.4) {
+            led1 = 1; //green led is off
+            led2 = 1; // flash red led
+            led3 = 0; //green led is off
+            led4 = 0; // flash red led
+        }
+        else if (ADCdata<=0.8 && ADCdata>0.6) {
+            led1 = 1; //green led is off
+            led2 = 1; // flash red led
+            led3 = 1; //green led is off
+            led4 = 0; // flash red led
+        }
+        else if (ADCdata>0.8) {
+            led1 = 1; //green led is off
+            led2 = 1; // flash red led
+            led3 = 1; //green led is off
+            led4 = 1; // flash red led
+        }        
+    }
+}
\ No newline at end of file