Tomas Matejka
/
Lekce_2-analogIn_serial
analog
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); } }