analog

Dependencies:   mbed

main.cpp

Committer:
Tomsik
Date:
2017-03-19
Revision:
2:0f44305ad45c
Parent:
1:cf19fbe2bbef
Child:
3:d06153ae243d

File content as of revision 2:0f44305ad45c:

#include "mbed.h"


DigitalOut led1 (LED1);
AnalogIn analog (A0);

Serial serial(PA_2,PA_3);

int main()
{   uint16_t a0_val=0;
    float a0_volt=0;
    bool light=false;
    serial.baud(115200);
    while (1) {
        a0_val = analog.read_u16();
        a0_volt = ((float)a0_val/65535)*3.3;
        
        light=a0_volt<1.5;
        led1=light;
        
        serial.printf("\033[3M");
        serial.printf("Hodnota a0_val (16bit): %d\n\r", a0_val);
        
         if(a0_volt<1.5){
            serial.printf("Napeti na vstupu A0: %.3f  ERROR\n\r",a0_volt);
            serial.printf("\033[2A");}
            else{
        serial.printf("Napeti na vstupu A0: %.3f  OK\n\r",a0_volt);
        serial.printf("\033[2A");
        }
        
        wait_ms(100);      
    }
}