zadatak 12

Dependencies:   TextLCD mbed

main.cpp

Committer:
lgotic
Date:
2016-12-01
Revision:
0:7e674f32b25e

File content as of revision 0:7e674f32b25e:

#include "mbed.h"
#include "TextLCD.h"

#define SenzorSvijetla  p20
#define LEDindikator    p21
#define sumrak          200         // 10 Luxa

TextLCD lcd (p22,p23,p24,p25,p26,p27); // rs,e,0,1,2,3

AnalogIn SS(SenzorSvijetla);
DigitalOut LED(LEDindikator);

float konstanta = 5; 

void LEDind (int osvjetljenje)
{
    if ( osvjetljenje < sumrak ) {
        LED = 1;
    } else {
        LED = 0;
    }
}

void LCDispis (int osvjetljenje)
{
    lcd.cls();
    lcd.locate(2,1);
    lcd.printf("osvijetljenje:");
    lcd.locate(4,2);
    lcd.printf("%d",osvjetljenje);
    lcd.locate(9,2);
    lcd.printf("luxa");
}

void main ()
{
    int lux = 0;
    while (1) {
        /* preracunavanje u luxe
        lux = konstanta * SS;
        */
        LEDind(lux);
        LCDispis (lux);
    }


}