- Mensajes: 8
- Gracias recibidas: 0
Aviso
El foro está en modo de sólo lectura.
Proyecto con Arduino Mega, 4 sondas DS18B20 + HR202 y Nextion
- javierguerrero.b@gmail.com
- Autor del tema
- Fuera de línea
- Navegador Iniciado
Menos
Más
5 años 11 meses antes #1402
por javierguerrero.b@gmail.com
Respuesta de javierguerrero.b@gmail.com sobre el tema Proyecto con Arduino Mega, 4 sondas DS18B20 + HR202 y Nextion
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.
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.
- Jose Luis
- Fuera de línea
- Navegador Platino
Menos
Más
- Mensajes: 620
- Karma: 6
- Gracias recibidas: 68
5 años 11 meses antes #1403
por Jose Luis
Respuesta de Jose Luis sobre el tema Proyecto con Arduino Mega, 4 sondas DS18B20 + HR202 y Nextion
Seguro que hay mas de una forma de hacerlo. Otra usando itoa.
- Jose Luis
- Fuera de línea
- Navegador Platino
Menos
Más
- Mensajes: 620
- Karma: 6
- Gracias recibidas: 68
5 años 11 meses antes #1404
por Jose Luis
Respuesta de Jose Luis sobre el tema Proyecto con Arduino Mega, 4 sondas DS18B20 + HR202 y Nextion
itoa() function in C language converts int data type to string data type.
El siguiente usuario dijo gracias: javierguerrero.b@gmail.com
- javierguerrero.b@gmail.com
- Autor del tema
- Fuera de línea
- Navegador Iniciado
Menos
Más
- Mensajes: 8
- Gracias recibidas: 0
5 años 11 meses antes #1405
por javierguerrero.b@gmail.com
Respuesta de javierguerrero.b@gmail.com sobre el tema Proyecto con Arduino Mega, 4 sondas DS18B20 + HR202 y Nextion
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
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
- Jose Luis
- Fuera de línea
- Navegador Platino
Menos
Más
- Mensajes: 620
- Karma: 6
- Gracias recibidas: 68
5 años 11 meses antes #1406
por Jose Luis
Respuesta de Jose Luis sobre el tema Proyecto con Arduino Mega, 4 sondas DS18B20 + HR202 y Nextion
Enhorabuena, conseguir por uno mismo ir haciendo las cosas es mas gratificante.
Un saludo.
Un saludo.
El siguiente usuario dijo gracias: javierguerrero.b@gmail.com
- javierguerrero.b@gmail.com
- Autor del tema
- Fuera de línea
- Navegador Iniciado
Menos
Más
- Mensajes: 8
- Gracias recibidas: 0
5 años 11 meses antes - 5 años 11 meses antes #1407
por javierguerrero.b@gmail.com
Respuesta de javierguerrero.b@gmail.com sobre el tema Proyecto con Arduino Mega, 4 sondas DS18B20 + HR202 y Nextion
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.
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 11 meses antes por javierguerrero.b@gmail.com. Razón: nuevo
Tiempo de carga de la página: 0.100 segundos