2 ports read ang

Dependencies:   mbed

Fork of VOLTIMETRO1 by Gustavo Ramirez

Files at this revision

API Documentation at this revision

Comitter:
kolive360
Date:
Thu Nov 30 21:20:27 2017 +0000
Parent:
2:8a0e46a84596
Commit message:
ang read two ports serial

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
diff -r 8a0e46a84596 -r 61fd3a58c5bf main.cpp
--- a/main.cpp	Fri Apr 17 20:17:55 2015 +0000
+++ b/main.cpp	Thu Nov 30 21:20:27 2017 +0000
@@ -12,8 +12,9 @@
 
 Serial GSM(PTE0,PTE1);  //puertos del FRDM para el modem
 Serial pc(USBTX,USBRX);
-int med,num,i,j,k;
-AnalogIn input(PTC2);
+int med,num1,num2,i,j,k;
+AnalogIn input1(PTC2); //Pot1
+AnalogIn input2(PTC1); //Pot2
   
 int main(void)
        { 
@@ -21,18 +22,33 @@
        GSM.format(8,Serial::None,1); 
                
        while(1){ 
-                 //leo puerto analogico
+                 //leo puerto analogico los potenciometros
        wait(0.5);
-       num = input*1000;      //agrando el numero de cero a mil
-       if(num<256){           //debo generar dos casos a APP inventor solo me recibe hex asi: 0xhhhh (4 cifras)    
+       num1 = input1*1000;    //agrando el numero de cero a mil
+       num2 = input1*1000;    //agrando el numero de cero a mil
+       
+              
+       if(num1<256){         //debo generar dos casos a APP inventor solo me recibe hex asi: 0xhhhh (4 cifras)    
+           GSM.putc(0);     //si el numero es hasta 255 se le ponen dos ceros adelante a la secuencia de bits
+           GSM.putc(i);     //luego la cifra menos significativa
+        }
+        if(num2<256){         //debo generar dos casos a APP inventor solo me recibe hex asi: 0xhhhh (4 cifras)    
            GSM.putc(0);     //si el numero es hasta 255 se le ponen dos ceros adelante a la secuencia de bits
            GSM.putc(i);     //luego la cifra menos significativa
+        }
+        
+       if(num1>255){         //pero si es mayor a 255 las cifras deben ser convertidas a un hex de dos bytes de la siguiente forma   
+           j=num1/256;       //calculo la cifra mas significativa
+           k=num1-j*256;     //calculo la cifra menos significativa
+           GSM.putc(j);     //las envio a la usart para que se las ponga al modulo bluetooth y la lleve al android
+           GSM.putc(k);     //mas significativa primero, menos despues si no no funciona!!! y con la orden PUTC solo asi le envia binarios
        }
-       if(num>255){          //pero si es mayor a 255 las cifras deben ser convertidas a un hex de dos bytes de la siguiente forma   
-           j=num/256;       //calculo la cifra mas significativa
-           k=num-j*256;     //calculo la cifra menos significativa
-           GSM.putc(j);   //las envio a la usart para que se las ponga al modulo bluetooth y la lleve al android
-           GSM.putc(k);   //mas significativa primero, menos despues si no no funciona!!! y con la orden PUTC solo asi le envia binarios
+       
+       if(num2>255){         //pero si es mayor a 255 las cifras deben ser convertidas a un hex de dos bytes de la siguiente forma   
+           j=num2/256;       //calculo la cifra mas significativa
+           k=num2-j*256;     //calculo la cifra menos significativa
+           GSM.putc(j);     //las envio a la usart para que se las ponga al modulo bluetooth y la lleve al android
+           GSM.putc(k);     //mas significativa primero, menos despues si no no funciona!!! y con la orden PUTC solo asi le envia binarios
        }
 }
 }       
\ No newline at end of file