Aviso

El foro está en modo de sólo lectura.

Proyecto con Arduino Mega, 4 sondas DS18B20 + HR202 y Nextion

Más
5 años 11 meses antes #1402 por javierguerrero.b@gmail.com
Hare ambas cosas Jose Luis, de hecho estoy estudiando este codigo para poder convertir a string, pero se me hace dificil por mi poco conocimiento en programacion!

void loop() {
char* buffn=""; //Cadena donde almacenaremos el número convertido
dtostrf(i,10,2,buffn); //Llamada a la función
char buffer[80]=" "; //Buffer de la cadena donde se devuelve todo, número formateado y cadena concatenada
char* formato="%7.3f"; //Cadena con la mascara a convertir

sprintf(buffer, formato, buffn);

i+=1.01;

El bucle lo logre enviar al campo de texto en Nextion y sube ese string como txt ( numero y decimal). Pero el desafio para mi es como levantar cada una de las lecturas de cada sonda.
Más
5 años 11 meses antes #1403 por Jose Luis
Seguro que hay mas de una forma de hacerlo. Otra usando itoa.
Más
5 años 11 meses antes #1404 por Jose Luis
itoa() function in C language converts int data type to string data type.
El siguiente usuario dijo gracias: javierguerrero.b@gmail.com
Más
5 años 10 meses antes #1405 por javierguerrero.b@gmail.com
bueno al final con dtostrf lo logre hacer, solo que el desafio era usar el buffer para las sondas restantes asi que use el flush() para limpiar y repeti las rutina con un nombre diferente!, asi termino el lio.


char* buffn=""; //Cadena donde almacenaremos el número convertido
dtostrf((sensors.getTempCByIndex (0)),7,2,buffn); //Llamada a la función
char buffer[80]=" "; //Buffer de la cadena donde se devuelve todo, número formateado y cadena concatenada
char* formato= "%7.2d"; //Cadena con la mascara a convertir
sprintf(buffer, formato, buffn);
Serial.println(buffer);
Serial.println();
myt8.setText(buffn); // vuelca desde buffn
Serial.flush(); //Limpieza del buffer

Gracias!
Javi
Más
5 años 10 meses antes #1406 por Jose Luis
Enhorabuena, conseguir por uno mismo ir haciendo las cosas es mas gratificante.

Un saludo.
El siguiente usuario dijo gracias: javierguerrero.b@gmail.com
Más
5 años 10 meses antes - 5 años 10 meses antes #1407 por javierguerrero.b@gmail.com
Jose Luis, sigo peleando con esto!
por favor, me podrias orientar?

Te cuento que cuando "habilito" la siguiente linea :
ObjDualBoton.attachPop(LlamadoFuncionDualBoton, &ObjDualBoton);
dentro del void(setup), las sondas dejan de enviar sus datos a la pantalla.

Perdon tenia que zipear el cod y subirlom no pegarlo.
Última Edición: 5 años 10 meses antes por javierguerrero.b@gmail.com. Razón: nuevo
Tiempo de carga de la página: 0.137 segundos
Gracias a Foro Kunena