.

Dependencies:   mbed

Revision:
0:d9413a648a22
diff -r 000000000000 -r d9413a648a22 main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Thu Nov 30 14:47:42 2017 +0000
@@ -0,0 +1,63 @@
+ 
+#include "mbed.h"
+#include <stdio.h>
+
+//#include <conio.h>
+
+Serial usart(PTA2,PTA1);  //puertos del FRDM para el modem
+
+int num1,i1,j1,k1;
+float medir1;
+AnalogIn voltaje1(PTB0);
+
+int num2,i2,j2,k2;
+float medir2;
+AnalogIn voltaje2(PTB1);
+
+  
+int main(void)
+       { 
+
+       usart.baud(9600);   // asigno baudios y configuro puerto serie de la usart
+       usart.format(8,Serial::None,1); 
+               
+       while(1){ 
+
+       medir1 = voltaje1.read();   //leo puerto analogico
+       wait(0.5);
+       num1 = medir1*1000;      //agrando el numero de cero a mil
+       
+       medir2 = voltaje2.read();
+       wait(0.5);
+       num2 = medir2*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)    
+
+           usart.putc(0);     //si el numero es hasta 255 se le ponen dos ceros adelante a la secuencia de bits
+           usart.putc(num1);     //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   
+           j1=num1/256;       //calculo la cifra mas significativa
+           k1=num1-j1*256;     //calculo la cifra menos significativa
+
+           usart.putc(j1);   //las envio a la usart para que se las ponga al modulo bluetooth y la lleve al android
+           usart.putc(k1);   //mas significativa primero, menos despues si no no funciona!!! y con la orden PUTC solo asi le envia binarios
+
+       }
+       if(num2<256){           //debo generar dos casos a APP inventor solo me recibe hex asi: 0xhhhh (4 cifras)    
+
+           usart.putc(0);     //si el numero es hasta 255 se le ponen dos ceros adelante a la secuencia de bits
+           usart.putc(num2);     //luego la cifra menos significativa
+
+       }
+       if(num2>255){          //pero si es mayor a 255 las cifras deben ser convertidas a un hex de dos bytes de la siguiente forma   
+           j2=num2/256;       //calculo la cifra mas significativa
+           k2=num2-j2*256;     //calculo la cifra menos significativa
+
+           usart.putc(j2);   //las envio a la usart para que se las ponga al modulo bluetooth y la lleve al android
+           usart.putc(k2);   //mas significativa primero, menos despues si no no funciona!!! y con la orden PUTC solo asi le envia binarios
+
+       }
+}
+}