Daniel Padierna
/
ADC_APP
.
main.cpp
- Committer:
- dpadiernav
- Date:
- 2017-11-30
- Revision:
- 0:d9413a648a22
File content as of revision 0:d9413a648a22:
#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 } } }