Daniel Padierna
/
ADC_APP
.
Diff: main.cpp
- 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 + + } +} +}