Pomicanjem potenciometra pale se LED-ice ovisno o definiranim parametrima koji su zadani u vježbi. Pripadajući kod je dobiven intelektualnim rješenjem if naredbe gdje se određenim granicama uvjetuje paljenje dioda.

Dependencies:   mbed

main.cpp

Committer:
dpredavec
Date:
2015-12-03
Revision:
0:ea4e3eefa035

File content as of revision 0:ea4e3eefa035:

#include "mbed.h" // Predavec - VU LED vjezba
Serial pc(USBTX, USBRX);
AnalogIn Ain(p20);

DigitalOut led1(LED1);
DigitalOut led2(LED2);
DigitalOut led3(LED3);
DigitalOut led4(LED4);

float ADCdata;

int main() {
    pc.printf("ADC Data Values... \n\r");
    while (1) {
    ADCdata=Ain;
    pc.printf("%f \n\r",ADCdata);
    if (Ain <= 0.2){
        led1 = 0;
        led2 = 0;
        led3 = 0;
        led4 = 0;
            }
    if ((Ain>0.2)&&(Ain<=0.4)){
        led1 = 1;
        led2 = 0;
        led3 = 0;
        led4 = 0;
            }
    if ((Ain>0.4)&&(Ain<=0.6)){
        led1 = 1;
        led2 = 1;
        led3 = 0;
        led4 = 0;
            }
    if ((Ain>0.6)&&(Ain<=0.8)){
        led1 = 1;
        led2 = 1;
        led3 = 1;
        led4 = 0;
            }
    if ((Ain>0.8)&&(Ain<=1.0)){
        led1 = 1;
        led2 = 1;
        led3 = 1;
        led4 = 1;
            }
    wait (0.01);
        }
}