![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Este programa lee 2 señales analogas y las grafica utilizando app inventor
main.cpp@0:255022cab6ef, 2017-11-26 (annotated)
- Committer:
- caapalacioto
- Date:
- Sun Nov 26 23:03:32 2017 +0000
- Revision:
- 0:255022cab6ef
lee 2 se?ales analogas.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
caapalacioto | 0:255022cab6ef | 1 | |
caapalacioto | 0:255022cab6ef | 2 | #include "mbed.h" |
caapalacioto | 0:255022cab6ef | 3 | #include <stdio.h> |
caapalacioto | 0:255022cab6ef | 4 | #include <string.h> |
caapalacioto | 0:255022cab6ef | 5 | |
caapalacioto | 0:255022cab6ef | 6 | //#include <conio.h> |
caapalacioto | 0:255022cab6ef | 7 | DigitalOut LedVerde(LED2); |
caapalacioto | 0:255022cab6ef | 8 | DigitalOut LedRojo(LED1); |
caapalacioto | 0:255022cab6ef | 9 | DigitalOut LedAzul(LED3); |
caapalacioto | 0:255022cab6ef | 10 | |
caapalacioto | 0:255022cab6ef | 11 | Serial GSM(PTE0,PTE1); //puertos del FRDM para el modem |
caapalacioto | 0:255022cab6ef | 12 | Serial pc(USBTX,USBRX); |
caapalacioto | 0:255022cab6ef | 13 | int num1, num2, i1,i2,j1,j2,k1,k2; |
caapalacioto | 0:255022cab6ef | 14 | char med[3]; |
caapalacioto | 0:255022cab6ef | 15 | AnalogIn input1(PTC1); //Canal 1 |
caapalacioto | 0:255022cab6ef | 16 | AnalogIn input2(PTC2); //Canal 2 |
caapalacioto | 0:255022cab6ef | 17 | |
caapalacioto | 0:255022cab6ef | 18 | int main(void) |
caapalacioto | 0:255022cab6ef | 19 | { |
caapalacioto | 0:255022cab6ef | 20 | pc.baud(9600); // asigno baudios y configuro puerto serie |
caapalacioto | 0:255022cab6ef | 21 | pc.format(8,Serial::None,1); |
caapalacioto | 0:255022cab6ef | 22 | GSM.baud(9600); // asigno baudios y configuro puerto serie de la usart |
caapalacioto | 0:255022cab6ef | 23 | GSM.format(8,Serial::None,1); |
caapalacioto | 0:255022cab6ef | 24 | while(1) { |
caapalacioto | 0:255022cab6ef | 25 | //leo puerto analogico canal 1 |
caapalacioto | 0:255022cab6ef | 26 | wait(0.5); |
caapalacioto | 0:255022cab6ef | 27 | num1 = input1*1000; //agrando el numero de cero a mil |
caapalacioto | 0:255022cab6ef | 28 | |
caapalacioto | 0:255022cab6ef | 29 | //leo puerto analogico canal 2 |
caapalacioto | 0:255022cab6ef | 30 | wait(0.5); |
caapalacioto | 0:255022cab6ef | 31 | num2 = input2*1000; //agrando el numero de cero a mil |
caapalacioto | 0:255022cab6ef | 32 | wait(0.5); |
caapalacioto | 0:255022cab6ef | 33 | pc.printf("%i, %i ", num1, num2); |
caapalacioto | 0:255022cab6ef | 34 | GSM.printf("%i, %i, ", num1, num2); |
caapalacioto | 0:255022cab6ef | 35 | } |
caapalacioto | 0:255022cab6ef | 36 | } |
caapalacioto | 0:255022cab6ef | 37 |