Este es el que funciona, de momento. No está probado con muchos valores de entradas. Falta probar eso.

Committer:
luisquiroga
Date:
Mon Dec 09 12:09:29 2019 +0000
Revision:
107:5674ae43e215
Parent:
105:ed03c03b353e
Este es el que funciona, de momento.

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:5674ae43e215 6 #include<mbed.h>
Jonathan Austin 0:2757d7abb7d9 7
Jonathan Austin 0:2757d7abb7d9 8
luisquiroga 107:5674ae43e215 9 AnalogIn signal(GPIO0);
luisquiroga 107:5674ae43e215 10 Serial pc(USBTX, USBRX);
mbed_official 88:bea4f2daa48c 11
mbed_official 102:6979ad8bc0bc 12
mbed_official 82:abf1b1785bd7 13 int main()
mbed_official 82:abf1b1785bd7 14 {
luisquiroga 107:5674ae43e215 15 //Declaro las variables
luisquiroga 107:5674ae43e215 16 float Tension = 0;
luisquiroga 107:5674ae43e215 17 unsigned short adcValor;
luisquiroga 107:5674ae43e215 18 pc.baud(9600); //Baudrate
luisquiroga 107:5674ae43e215 19
Jonathan Austin 0:2757d7abb7d9 20 while (true) {
luisquiroga 107:5674ae43e215 21
luisquiroga 107:5674ae43e215 22 adcValor = signal.read_u16();
luisquiroga 107:5674ae43e215 23 float flotante = signal.read();
luisquiroga 107:5674ae43e215 24 //Tension = (adcValor * 3.3/255); // Lo paso a valor de tension
luisquiroga 107:5674ae43e215 25
luisquiroga 107:5674ae43e215 26 pc.printf("El valor del ADC %i y leido directo %.2f \r\n", adcValor, flotante); // Imprimo en terminal
Jonathan Austin 0:2757d7abb7d9 27 }
Jonathan Austin 0:2757d7abb7d9 28 }