Tomas Matejka
/
Lekce_2-analogIn_serial
analog
Revision 3:d06153ae243d, committed 2017-03-20
- Comitter:
- Tomsik
- Date:
- Mon Mar 20 18:49:30 2017 +0000
- Parent:
- 2:0f44305ad45c
- Commit message:
- analog
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
diff -r 0f44305ad45c -r d06153ae243d main.cpp --- a/main.cpp Sun Mar 19 18:30:34 2017 +0000 +++ b/main.cpp Mon Mar 20 18:49:30 2017 +0000 @@ -1,34 +1,34 @@ #include "mbed.h" -DigitalOut led1 (LED1); +DigitalOut led1 (PA_5); AnalogIn analog (A0); 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 (1) { a0_val = analog.read_u16(); - a0_volt = ((float)a0_val/65535)*3.3; - - light=a0_volt<1.5; + a0_volt = ((float)a0_val/65535)*3.319; + + light=a0_volt<3; 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"); + + if(a0_volt<3) { + serial.printf("Napeti na vstupu A0: %.3f V ERROR\n\r",a0_volt); + serial.printf("\033[2A"); + } else { + serial.printf("Napeti na vstupu A0: %.3f V OK\n\r",a0_volt); + serial.printf("\033[2A"); } - - wait_ms(100); + wait_ms(100); } }