Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
main.cpp
00001 00002 #include "mbed.h" 00003 #include <stdio.h> 00004 00005 //#include <conio.h> 00006 00007 Serial usart(PTA2,PTA1); //puertos del FRDM para el modem 00008 00009 int num1,i1,j1,k1; 00010 float medir1; 00011 AnalogIn voltaje1(PTB0); 00012 00013 int num2,i2,j2,k2; 00014 float medir2; 00015 AnalogIn voltaje2(PTB1); 00016 00017 00018 int main(void) 00019 { 00020 00021 usart.baud(9600); // asigno baudios y configuro puerto serie de la usart 00022 usart.format(8,Serial::None,1); 00023 00024 while(1){ 00025 00026 medir1 = voltaje1.read(); //leo puerto analogico 00027 wait(0.5); 00028 num1 = medir1*1000; //agrando el numero de cero a mil 00029 00030 medir2 = voltaje2.read(); 00031 wait(0.5); 00032 num2 = medir2*1000; //agrando el numero de cero a mil 00033 00034 if(num1<256){ //debo generar dos casos a APP inventor solo me recibe hex asi: 0xhhhh (4 cifras) 00035 00036 usart.putc(0); //si el numero es hasta 255 se le ponen dos ceros adelante a la secuencia de bits 00037 usart.putc(num1); //luego la cifra menos significativa 00038 00039 } 00040 if(num1>255){ //pero si es mayor a 255 las cifras deben ser convertidas a un hex de dos bytes de la siguiente forma 00041 j1=num1/256; //calculo la cifra mas significativa 00042 k1=num1-j1*256; //calculo la cifra menos significativa 00043 00044 usart.putc(j1); //las envio a la usart para que se las ponga al modulo bluetooth y la lleve al android 00045 usart.putc(k1); //mas significativa primero, menos despues si no no funciona!!! y con la orden PUTC solo asi le envia binarios 00046 00047 } 00048 if(num2<256){ //debo generar dos casos a APP inventor solo me recibe hex asi: 0xhhhh (4 cifras) 00049 00050 usart.putc(0); //si el numero es hasta 255 se le ponen dos ceros adelante a la secuencia de bits 00051 usart.putc(num2); //luego la cifra menos significativa 00052 00053 } 00054 if(num2>255){ //pero si es mayor a 255 las cifras deben ser convertidas a un hex de dos bytes de la siguiente forma 00055 j2=num2/256; //calculo la cifra mas significativa 00056 k2=num2-j2*256; //calculo la cifra menos significativa 00057 00058 usart.putc(j2); //las envio a la usart para que se las ponga al modulo bluetooth y la lleve al android 00059 usart.putc(k2); //mas significativa primero, menos despues si no no funciona!!! y con la orden PUTC solo asi le envia binarios 00060 00061 } 00062 } 00063 }
Generated on Sun Jul 24 2022 04:39:23 by
1.7.2