Que tal chicos buenas tardes desde México, he estado siguiendo este foro desde hace un par de años y por primera vez me animo a escribir un post con una duda.
Recientemente hice un control de temperatura con el PIC16F887 y un LM35. Mando datos usando el puerto UART y el RS232 para poder visualizarlos, ya sea en hyperterminal, matlab o un programa que hice en Visual Studio.
Mi duda es el siguiente: Sera posible que pueda añadirle una salida de datos bluetooth al PIC manteniendo la salida (USB) actual que ya tiene? Para que por ejemplo mande exactamente los mismos datos a 2 equipos diferentes o a un teléfono y una computadora? De ser posible, que me recomiendan para hacerlo?
Les dejo el código que he estado utilizando:
Recientemente hice un control de temperatura con el PIC16F887 y un LM35. Mando datos usando el puerto UART y el RS232 para poder visualizarlos, ya sea en hyperterminal, matlab o un programa que hice en Visual Studio.
Mi duda es el siguiente: Sera posible que pueda añadirle una salida de datos bluetooth al PIC manteniendo la salida (USB) actual que ya tiene? Para que por ejemplo mande exactamente los mismos datos a 2 equipos diferentes o a un teléfono y una computadora? De ser posible, que me recomiendan para hacerlo?
Les dejo el código que he estado utilizando:
Código:
#include <16f887.h>
#device adc = 10
#use delay (clock=8000000)
#fuses xt,nowdt,noput,nobrownout,nolvp,noprotect
#include <lcd.c>
#use rs232(UART1, baud=9600, parity=N, bits=8)
float temp, med;
int valor = 0;
void main() {
//**************************************************
setup_oscillator(OSC_8MHZ | OSC_INTRC);
setup_uart(9600);
setup_comparator(NC_NC_NC_NC);
setup_adc_ports(sAN0);
setup_adc(adc_clock_internal);
set_adc_channel(0);
//**************************************************
lcd_init();
lcd_putc("Temperatura: ");
while (1) {
med = read_adc();
temp = med * (0.48875);
lcd_gotoxy(1, 2);
printf(lcd_putc, "%02.1f", temp);
printf("%02.1f", temp);
printf("\r\n");
lcd_gotoxy(5, 2);
lcd_putc("\337C");
delay_ms(500);
}
}