SelbstTest

Dependencies:   mbed

main.cpp

Committer:
Wizo
Date:
2018-11-15
Revision:
0:72dad5aac6be

File content as of revision 0:72dad5aac6be:

//Reads input through the ADC, and transfers to PC terminal
#include "mbed.h"
#include "C12832.h"

C12832 lcd(p5, p7, p6, p8, p11);

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


AnalogIn Ain(p20);
float ADCdata;
float light;

void Led1()
{

    if(ADCdata < 0.2)
        led1 = !led1;

}

void Led2()
{

    if(ADCdata > 0.2 && ADCdata <=0.4)
        led2 = !led2;

}

void Led3()
{

    if(ADCdata > 0.4 && ADCdata <=0.8)
        led3 = !led3;

}

void Led4()
{

    if(ADCdata > 0.8 && ADCdata <=1.0)
        led4 = !led4;

}


int main()
{



    lcd.cls();      // löscht lcd (clear screen)
    lcd.locate(0,0);
    lcd.printf("ADC Data Values... \n\r");

    while (1) {
        Led1();
        Led2();
        Led3();
        Led4();

        ADCdata=Ain;
        lcd.locate(0,10);
        lcd.printf("%f \n\r",ADCdata);
        wait (0.5);
    }
}