Gracias, D@rkbytes, estuve modificando el programa desde la mañana de hoy y ya tengo algo mejor.
Lo que estoy haciendo es tratar de visualizar en la LCD el valor de un slider de mi teléfono android (aplicación hecha en app inventor) y estuve viendo la función gets(); que se espera hasta tener el \r (retorno de carro) y ya logré que se visualicen los números , es decir:
1.- Cuando envío p.e. 120 a través del bluetooth terminal (lo mismo que la hyperterminal de windows) y le doy enter y se visualiza el 120 en la LCD.
2.- Ya estando el 120 en pantalla pongo 1 y se borra todo y sale el 1, justo lo que quiero.
Ahora lo que no sé es cómo enviar el retorno de carro a través de la aplicación en app inventor. Lo que tengo es esto de la aplicación en app inventor:
y mi código ya funcionando en el pic16f887 en:
En la parte del programa de bloques "join" he intentado enviar primeramente la ubicación el slider y después el texto equivalente al \r de las siguientes formas:
1.- \r
2.- '\r'
3.- "\r"
Pero con ninguna de esas formas logro obtener lo que quiero, YO sé que mi problema está en enviar el retorno de carro después de la posición del slider para que gets(); haga su trabajo después del retorno de carro.
Por la ayuda que me puedan dar muchas gracias.
Lo que estoy haciendo es tratar de visualizar en la LCD el valor de un slider de mi teléfono android (aplicación hecha en app inventor) y estuve viendo la función gets(); que se espera hasta tener el \r (retorno de carro) y ya logré que se visualicen los números , es decir:
1.- Cuando envío p.e. 120 a través del bluetooth terminal (lo mismo que la hyperterminal de windows) y le doy enter y se visualiza el 120 en la LCD.
2.- Ya estando el 120 en pantalla pongo 1 y se borra todo y sale el 1, justo lo que quiero.
Ahora lo que no sé es cómo enviar el retorno de carro a través de la aplicación en app inventor. Lo que tengo es esto de la aplicación en app inventor:
y mi código ya funcionando en el pic16f887 en:
Código:
while(1==1){// Ciclo infinito
gets(string);
x = atoi(string); // x is now 123
lcd_gotoxy(1,1);
printf(lcd_putc,"%u ",x);
}
En la parte del programa de bloques "join" he intentado enviar primeramente la ubicación el slider y después el texto equivalente al \r de las siguientes formas:
1.- \r
2.- '\r'
3.- "\r"
Pero con ninguna de esas formas logro obtener lo que quiero, YO sé que mi problema está en enviar el retorno de carro después de la posición del slider para que gets(); haga su trabajo después del retorno de carro.
Por la ayuda que me puedan dar muchas gracias.