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
main.cpp
- Committer:
- markomileticbj
- Date:
- 2015-05-08
- Revision:
- 0:e5742000e4f8
File content as of revision 0:e5742000e4f8:
//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 } } }