Bienvenido, Invitado
Nombre de Usuario: Contraseña: Recordarme
  • Página:
  • 1

TEMA:

Componente Text librerias oficiales Nextion Duda 4 años 10 meses antes #386

Buenas Jose Luis, haber me surge una duda al intentar imprimir en CompText un string.
Me explico:
Es estos dos vídeos básicamente son iguales pero uno con librerías oficiales y otro no.
En el que tiene librerías oficiales al imprimir (en CompText) el movimiento del potenciometro lo haces de 0 a 1024, cuando lo haces con las libreras no oficiales lo haces de 0 a 5 Voltios.
Entonce si queremos que con las oficiales nos salga en CompText el Voltaje que controla arduino, hacemos los siguiente:
Codigo Original de tu video;
int leerPosPotenciometro = analogRead(potenciometro);
int lecturaAnalogicaNextion = map(leerPosPotenciometro, 0, 1000, 0, 271);
int lecturaActualParteEntera = lecturaPotenciometro;
String datoLecturaString = String (lecturaPotenciometro);

Codigo Original modificado:
int leerPosPotenciometro = analogRead(potenciometro);
int lecturaAnalogicaNextion = map(leerPosPotenciometro, 0, 1000, 0, 271);
int lecturaActualParteEntera = lecturaPotenciometro * 5.00 / 1024; // Voltios leido.
String datoLecturaString = String (lecturaPotenciometro);

Entonce ahora debería de mandar StringdatoLecturaString en t0.setText() para que me salga el voltaje con dos decimales.
Y aqui es donde tengo el problema el CompText no me acepta un String


Con librerias no oficiales:


Con librerias oficiales:

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Componente Text librerias oficiales Nextion Duda 4 años 10 meses antes #387

Bueno me respondo a mi mismo y lo dejo aquí para el que le haga falta.
char buffer[10] = {0};
float lecturaPotenciometro = (leerPosPotenciometro * 5.00 / 1023);
dtostrf(lecturaPotenciometro, 3, 2, buffer); // convertimos el float a Char y lo cargamos al buffer
t0.setText(buffer);

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Componente Text librerias oficiales Nextion Duda 4 años 10 meses antes #388

Gracias por el aporte.

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

  • Página:
  • 1
Tiempo de carga de la página: 0.096 segundos
Gracias a Foro Kunena