Tomas Matejka
/
Lekce_2-analogIn_serial
analog
Diff: main.cpp
- Revision:
- 2:0f44305ad45c
- Parent:
- 1:cf19fbe2bbef
- Child:
- 3:d06153ae243d
--- a/main.cpp Sun Mar 19 10:50:42 2017 +0000 +++ b/main.cpp Sun Mar 19 18:30:34 2017 +0000 @@ -7,22 +7,28 @@ Serial serial(PA_2,PA_3); int main() -{ uint16_t a0_val =0; +{ uint16_t a0_val=0; float a0_volt=0; bool light=false; serial.baud(115200); - while (true) { + 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); - serial.printf("Napeti na vstupu A0: %.3f\n\r",a0_volt); - wait_ms(100); + 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); } }