PRACTICA 2 Comunicación serial y entrada de puerto analógico

Dependencies:   mbed

Líneas de programación con el software HERCULES en ejecución: https://os.mbed.com/media/uploads/cristhian1987/img_20200208_222513_resized_20200208_102650259.jpg

Tarjeta electrónica Seed Arch Max con sus respectivos cables de comunicación y programación. https://os.mbed.com/media/uploads/cristhian1987/img_20200208_222420_resized_20200208_102650769.jpg

Committer:
cristhian1987
Date:
Sun Feb 09 03:33:46 2020 +0000
Revision:
0:9cb470362975
PRACTICA 2 Comunicacion serial y entrada de puerto analogico

Who changed what in which revision?

UserRevisionLine numberNew contents of line
cristhian1987 0:9cb470362975 1 //Reads input through the ADC, and transfers to PC terminal
cristhian1987 0:9cb470362975 2 // leer a través de una entrada del puerto ADC y transferir a un Terminal serial
cristhian1987 0:9cb470362975 3 #include "mbed.h"
cristhian1987 0:9cb470362975 4
cristhian1987 0:9cb470362975 5 // Asignación de variables
cristhian1987 0:9cb470362975 6 Serial pc(PA_2,PA_3,115200); //Variable (pc) para comunicación serial PA_2 y PA_3
cristhian1987 0:9cb470362975 7 AnalogIn Ain(PB_0); // Variable (Ain) para Entrada Analógica en el puerto PB_0
cristhian1987 0:9cb470362975 8
cristhian1987 0:9cb470362975 9 float ADCdata; // Variable tipo flotante denominada ADCdata
cristhian1987 0:9cb470362975 10
cristhian1987 0:9cb470362975 11 int main()
cristhian1987 0:9cb470362975 12 {
cristhian1987 0:9cb470362975 13 pc.printf("ADC Data Values... \n\r"); // Cadena de caracteres enviadas por el puerto serial
cristhian1987 0:9cb470362975 14 while (1) {
cristhian1987 0:9cb470362975 15 ADCdata=Ain; // Valores analógicos ingresados a la variable ADCdata por medio del PIN PB_0
cristhian1987 0:9cb470362975 16 pc.printf("%f \n\r",ADCdata); //Dato enviado al puerto serial
cristhian1987 0:9cb470362975 17 wait (0.5); // espera de (5 ms)
cristhian1987 0:9cb470362975 18 }
cristhian1987 0:9cb470362975 19 }