Esta aplicación permite la recepción de datos de voltaje, los cuales son enviados a través del micro-controlador FRDM-KL25Z

Dependencies:   mbed

la aplicación puede ser descargada a través de la siguiente url: https://mega.nz/#!ZhUBga4B!ZoGqelfKd7Q3dMDlQq1--JiZIOUOSD3WVSKTD4-Ldpo

Revision:
0:a43ce1b469ab
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Thu Nov 05 23:24:19 2015 +0000
@@ -0,0 +1,38 @@
+#include "mbed.h"
+#include <stdio.h>
+//#include <conio.h>
+
+DigitalOut LedVerde(LED2);
+DigitalOut LedRojo(LED1);
+DigitalOut LedAzul(LED3);
+
+Serial GSM(PTE0,PTE1);  //puertos del FRDM para el modem
+Serial pc(USBTX,USBRX);
+int med,num,i,j,k;
+AnalogIn input(PTC2);
+  
+int main(void)
+       { 
+       
+       GSM.baud(9600);         // asigno baudios y configuro puerto serie de la usart
+       GSM.format(8,Serial::None,1); 
+               
+       while(1){ 
+                              //leer el puerto analógico
+       wait(0.5);
+       num = input*1000;      //se escala el numero 
+           //pc.printf("num=%d\n", num);
+
+       if(num<256){          //debo generar dos casos a APP inventor solo me recibe hex asi: 0xhhhh (4 cifras)    
+           GSM.putc(0);      //si el número es hasta 255 se le ponen dos ceros adelante a la secuencia de bits
+           GSM.putc(i);      //luego la cifra menos significativa
+       }
+       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 envío a la usart para que se las ponga al modulo bluetooth y la lleve al android
+           GSM.putc(k);      //mas significativa primero, menos después si no no funciona!!! y con la orden PUTC solo asi le envia binarios
+    
+       }
+}
+}       
\ No newline at end of file