Cálculo por terminal. Test.
Dependencies: ADC
main.cpp@107:5c6c2ba54077, 2019-12-09 (annotated)
- Committer:
- luisquiroga
- Date:
- Mon Dec 09 12:05:29 2019 +0000
- Revision:
- 107:5c6c2ba54077
- Parent:
- 105:ed03c03b353e
- Child:
- 108:5a5126fe974e
Prueba_1
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mbed_official | 82:abf1b1785bd7 | 1 | /* mbed Microcontroller Library |
mbed_official | 102:6979ad8bc0bc | 2 | * Copyright (c) 2019 ARM Limited |
mbed_official | 82:abf1b1785bd7 | 3 | * SPDX-License-Identifier: Apache-2.0 |
mbed_official | 82:abf1b1785bd7 | 4 | */ |
mbed_official | 82:abf1b1785bd7 | 5 | |
luisquiroga | 107:5c6c2ba54077 | 6 | #include<mbed.h> |
Jonathan Austin |
0:2757d7abb7d9 | 7 | |
Jonathan Austin |
0:2757d7abb7d9 | 8 | |
luisquiroga | 107:5c6c2ba54077 | 9 | AnalogIn signal(GPIO0); |
luisquiroga | 107:5c6c2ba54077 | 10 | Serial pc(USBTX, USBRX); |
luisquiroga | 107:5c6c2ba54077 | 11 | Timer timer; |
mbed_official | 102:6979ad8bc0bc | 12 | |
mbed_official | 82:abf1b1785bd7 | 13 | int main() |
mbed_official | 82:abf1b1785bd7 | 14 | { |
luisquiroga | 107:5c6c2ba54077 | 15 | //Declaro las variables |
luisquiroga | 107:5c6c2ba54077 | 16 | float Tension = 0; |
luisquiroga | 107:5c6c2ba54077 | 17 | unsigned short adcValor; |
luisquiroga | 107:5c6c2ba54077 | 18 | long previousTime = 0; |
luisquiroga | 107:5c6c2ba54077 | 19 | long currentTime = 0; |
luisquiroga | 107:5c6c2ba54077 | 20 | pc.baud(9600); //Baudrate |
luisquiroga | 107:5c6c2ba54077 | 21 | timer.start(); |
luisquiroga | 107:5c6c2ba54077 | 22 | |
Jonathan Austin |
0:2757d7abb7d9 | 23 | while (true) { |
luisquiroga | 107:5c6c2ba54077 | 24 | currentTime = timer.read_ms(); |
luisquiroga | 107:5c6c2ba54077 | 25 | if(currentTime - previousTime >= 1000){ |
luisquiroga | 107:5c6c2ba54077 | 26 | |
luisquiroga | 107:5c6c2ba54077 | 27 | adcValor = signal.read_u16(); |
luisquiroga | 107:5c6c2ba54077 | 28 | float flotante = signal.read(); |
luisquiroga | 107:5c6c2ba54077 | 29 | //Tension = (adcValor * 3.3/255); // Lo paso a valor de tension |
luisquiroga | 107:5c6c2ba54077 | 30 | |
luisquiroga | 107:5c6c2ba54077 | 31 | pc.printf("El valor del ADC %i y leido directo %.2f \r\n", adcValor, flotante); // Imprimo en terminal |
luisquiroga | 107:5c6c2ba54077 | 32 | previousTime = currentTime; |
luisquiroga | 107:5c6c2ba54077 | 33 | } |
Jonathan Austin |
0:2757d7abb7d9 | 34 | } |
Jonathan Austin |
0:2757d7abb7d9 | 35 | } |