![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
PRACTICA 2 Comunicación serial y entrada de puerto analógico
Líneas de programación con el software HERCULES en ejecución:
Tarjeta electrónica Seed Arch Max con sus respectivos cables de comunicación y programación.
main.cpp@0:9cb470362975, 2020-02-09 (annotated)
- 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?
User | Revision | Line number | New 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 | } |