Cálculo por terminal. Test.

Dependencies:   ADC

Dependents:   ADC

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?

UserRevisionLine numberNew 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 }