![](/media/cache/profiles/c4661f6669f5f35823f39acb6d6be725.jpg.50x50_q85.jpg)
2 ports read ang
Fork of VOLTIMETRO1 by
Revision 3:61fd3a58c5bf, committed 2017-11-30
- Comitter:
- kolive360
- Date:
- Thu Nov 30 21:20:27 2017 +0000
- Parent:
- 2:8a0e46a84596
- Commit message:
- ang read two ports serial
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
diff -r 8a0e46a84596 -r 61fd3a58c5bf main.cpp --- a/main.cpp Fri Apr 17 20:17:55 2015 +0000 +++ b/main.cpp Thu Nov 30 21:20:27 2017 +0000 @@ -12,8 +12,9 @@ Serial GSM(PTE0,PTE1); //puertos del FRDM para el modem Serial pc(USBTX,USBRX); -int med,num,i,j,k; -AnalogIn input(PTC2); +int med,num1,num2,i,j,k; +AnalogIn input1(PTC2); //Pot1 +AnalogIn input2(PTC1); //Pot2 int main(void) { @@ -21,18 +22,33 @@ GSM.format(8,Serial::None,1); while(1){ - //leo puerto analogico + //leo puerto analogico los potenciometros wait(0.5); - num = input*1000; //agrando el numero de cero a mil - if(num<256){ //debo generar dos casos a APP inventor solo me recibe hex asi: 0xhhhh (4 cifras) + num1 = input1*1000; //agrando el numero de cero a mil + num2 = input1*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) + GSM.putc(0); //si el numero es hasta 255 se le ponen dos ceros adelante a la secuencia de bits + GSM.putc(i); //luego la cifra menos significativa + } + if(num2<256){ //debo generar dos casos a APP inventor solo me recibe hex asi: 0xhhhh (4 cifras) GSM.putc(0); //si el numero es hasta 255 se le ponen dos ceros adelante a la secuencia de bits GSM.putc(i); //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 + j=num1/256; //calculo la cifra mas significativa + k=num1-j*256; //calculo la cifra menos significativa + GSM.putc(j); //las envio a la usart para que se las ponga al modulo bluetooth y la lleve al android + GSM.putc(k); //mas significativa primero, menos despues si no no funciona!!! y con la orden PUTC solo asi le envia binarios } - 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 envio a la usart para que se las ponga al modulo bluetooth y la lleve al android - GSM.putc(k); //mas significativa primero, menos despues si no no funciona!!! y con la orden PUTC solo asi le envia binarios + + if(num2>255){ //pero si es mayor a 255 las cifras deben ser convertidas a un hex de dos bytes de la siguiente forma + j=num2/256; //calculo la cifra mas significativa + k=num2-j*256; //calculo la cifra menos significativa + GSM.putc(j); //las envio a la usart para que se las ponga al modulo bluetooth y la lleve al android + GSM.putc(k); //mas significativa primero, menos despues si no no funciona!!! y con la orden PUTC solo asi le envia binarios } } } \ No newline at end of file