Tomas Matejka
/
Lekce_2-analogIn_serial
analog
Diff: main.cpp
- Revision:
- 0:9f88863531a6
- Child:
- 1:cf19fbe2bbef
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Sun Mar 19 10:17:20 2017 +0000 @@ -0,0 +1,25 @@ +#include "mbed.h" + + +DigitalOut led1 (LED1); +AnalogIn analog (A0); + +Serial pc(USBTX,USBRX); + +int main() +{ + pc.baud(115200); + while (true) { + uint16_t a0_val = analog.read_u16(); + float a0_volt = ((float)a0_val/65535)*3.3; + + wait_ms(15); + pc.printf("Hodnota a0_val (16bit): %d\n", a0_val); + pc.printf("Napeti na vstupu A0: %.3f\n",a0_volt); + pc.printf("\n"); + + + led1 = !led1; + wait(1); + } +}