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

Files at this revision

API Documentation at this revision

Comitter:
squinteroz
Date:
Thu Nov 05 23:24:19 2015 +0000
Commit message:
C?digo fuente para la aplicaci?n de medici?n de voltaje desarrollada para sistema operativo android

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
diff -r 000000000000 -r a43ce1b469ab main.cpp
--- /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
diff -r 000000000000 -r a43ce1b469ab mbed.bld
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Thu Nov 05 23:24:19 2015 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/mbed/builds/9296ab0bfc11
\ No newline at end of file