Bienvenido, Invitado
Nombre de Usuario: Contraseña: Recordarme

TEMA:

DHT22 con Nextion nx3224t024 con Arduino Mega 3 años 1 semana antes #2293

Por que el codigo esta realizado para usar con un arduino uno, con las librerias modificadas.
Tienes que borrar la parte donde usa el software serial.
Si compilas directamente para mega, dara fallo, si compilas para uno sin modificar lirerias tambien.

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

DHT22 con Nextion nx3224t024 con Arduino Mega 3 años 1 semana antes #2294

Perdona, creo que hay un error en lo que te dije.
Podias copiar el codigo que estas usando y ponerlo aqui.
Gracias,

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

DHT22 con Nextion nx3224t024 con Arduino Mega 3 años 1 semana antes #2295

claro este es el que estoy ocupando
#include <SoftwareSerial.h>

#include <doxygen.h>
#include <NexButton.h>
#include <NexCheckbox.h>
#include <NexConfig.h>
#include <NexCrop.h>
#include <NexDualStateButton.h>
#include <NexGauge.h>
#include <NexGpio.h>
#include <NexHardware.h>
#include <NexHotspot.h>
#include <NexNumber.h>
#include <NexObject.h>
#include <NexPage.h>
#include <NexPicture.h>
#include <NexProgressBar.h>
#include <NexRadio.h>
#include <NexRtc.h>
#include <NexScrolltext.h>
#include <NexSlider.h>
#include <NexText.h>
#include <NexTimer.h>
#include <Nextion.h>
#include <NexTouch.h>
#include <NexUpload.h>
#include <NexVariable.h>
#include <NexWaveform.h>





#include <DHT.h>


#define DHTPIN 2                                                // Pin al que se conecta la salida del arduino.
#define DHTTYPE DHT22                                           // Tipo de sensor que vamos usar (DHT 22). Recordar poner rsistencia entre salida y +Vcc
#define RxD 10
#define TxD 11
const int ledStatus = 13;
float h=0;
float t=0;
float hic=0;
int setPoint = 22;
int intervaloMedidas = 1000;
int auxMillis=0;

SoftwareSerial nextion(RxD, TxD);
Nextion myNextion(nextion, 9600);

DHT dht(DHTPIN, DHTTYPE);                                       // Inicializa el sensor.

void setup() {
  digitalWrite(ledStatus, LOW);
  Serial.begin(9600);                                           // Puerto serial a 9600bps.
  Serial.println("DHT22 test!");                                // Inprimimos 
  dht.begin();                                                  // Iniciamos sensor.
  myNextion.init();
  imprimeNextion();
}

void loop() {
 
 if ( millis()-auxMillis > intervaloMedidas) {
 // delay(1000);                                                  // Tiempo entre mediciones.
  h = dht.readHumidity();                                 // Leemos Humedad.
  t = dht.readTemperature();                              // Leemos temperatura en grados celsuis. 
  imprimeNextion();
  myNextion.setComponentValue("page0.n0",setPoint);  
 }
  

  imprimeserial();
  if (myNextion.getComponentValue("page0.bt0")) setSubir();
  if (myNextion.getComponentValue("page0.bt1")) setBajar();
}

void imprimeNextion () {
int auxhumedad = int(h);
String temperatura = String(t);
String humedad = String (auxhumedad);
//myNextion.setComponentValue("page1.z0",presionAnalogicaNextion);
myNextion.setComponentText("page0.t1",temperatura);
myNextion.setComponentText("page0.t5",humedad);
}

void imprimeserial (){
  
    if (isnan(h) || isnan(t)) {                                   // verifica fallo de lectura y si existe, inicia una nueva lectura sin esperar.
    Serial.println("Fallo leyendo datos del sensor DHT!");
    return;
  }
  hic = dht.computeHeatIndex(t, h, false);               // Calcula la sensacion de frio.
  Serial.print("Humedad: ");                                  // Maquetamos datos de salida por el monitor serial.
  Serial.print(h);
  Serial.print(" %\t");
  Serial.print("Temperatura: ");
  Serial.print(t);
  Serial.print(" *C ");
  Serial.print("Heat index: ");
  Serial.print(hic);
  Serial.println(" *C "); 
}
void setSubir() {
 setPoint++;
 myNextion.setComponentValue("page0.n0",setPoint);
 myNextion.setComponentValue("page0.bt0",0);   
}
void setBajar() {
 setPoint--;
 myNextion.setComponentValue("page0.n0",setPoint);
 myNextion.setComponentValue("page0.bt1",0);   
}

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

DHT22 con Nextion nx3224t024 con Arduino Mega 3 años 1 semana antes #2296

Bien, efectivamente, te estaba explicando erroneamente.
Ese programa es para una librerias que habiamos encontrado por internet y que usamos antes de ponernos con las oficiales que eran mas faciles de entender.
Pero hace ya unos 3 años que usamos las oficiales de itead.

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

DHT22 con Nextion nx3224t024 con Arduino Mega 3 años 1 semana antes #2297

de hacho la libreria la baje de itead y es la vercion 0.9.0

entonces que librerias deberia de usar y que programa ocupo?

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

DHT22 con Nextion nx3224t024 con Arduino Mega 3 años 1 semana antes #2298

Como te digo, este video es de hace casi 4 años, tendras que mirar los videos de librerias no oficiales para nextion. hay una lista con videos dedicados a estas librerias.
Pero como te digo son muy antiguos, quiza te vale la pena modificar el codigo para usar con las linrerias oficiales.

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

Tiempo de carga de la página: 0.110 segundos
Gracias a Foro Kunena