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

TEMA:

Pantalla stone con arduino y sensor DHT22 2 años 9 meses antes #2329

que tal buenas tardes estoy haciendo un control de temperatura y humedad con el sensor DHT22 y la pantalla stone de 7 pulgas
es un proyecto que estoy haciendo y al final publicare los resultados y codigos para ello


ya tengo funcionando la pantalla con el sensor y veo los valores en la pantalla, el problema es el siguiente al visualizar los datos solo me deja ver 35 temperatura y 65 humedad
y lo que me gustaría es visualizar de 2 formas 350 650 o 35.0 y 65.0

el código es el siguiente y lo modifique para que funcionara con el sensor
estoy ocupando arduino uno y el max232

ya intente cambiarlo por float y me da el mismo resultado
si me podrian ayudar donde esta mal

saludos
#include <SoftwareSerial.h>
SoftwareSerial max232(3,4);
#include "DHT.h"
#define DHTPIN 2  // CONECTADO AL PIN 2 DE ARDUINO
#define DHTTYPE DHT22 
int temperature;
int humidity;
DHT dht(DHTPIN, DHTTYPE);


 
#define temperature_H               0x00     // variable de la pantalla
#define temperature_L               0x02
 
#define humidity_H               0x00
#define humidity_L               0x06
 


unsigned char temperature_send[8]= {0xA5, 0x5A, 0x05, 0x82, temperature_H, temperature_L, 0x00, 0x00};   // datos que necesita enviar ala pantalla 
unsigned char humidity_send[8]= {0xA5, 0x5A, 0x05, 0x82, humidity_H, humidity_L,  0x00, 0x00};
 
// 
void setup()
 
{
  max232.begin(9600);
Serial.begin(9600);
dht.begin();  

}
 
 void readSensor()
{
humidity = dht.readHumidity();
temperature = dht.readTemperature();
 
}

void loop()

 {
readSensor();
delay(100);  
// int  temperature = dht.readTemperature();
// int  humidity = dht.readHumidity();

     temperature_send[6] = highByte(temperature);
     temperature_send[7] = lowByte(temperature);
       max232.write(temperature_send,8);
delay(100);
     humidity_send[6] = highByte(humidity);
     humidity_send[7] = lowByte(humidity);
   max232.write(humidity_send,8);
   Serial.println(temperature,3);
   Serial.println(humidity,3);
     delay(100);
 
}

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

Pantalla stone con arduino y sensor DHT22 2 años 9 meses antes #2330

Me hago una idea por el codigo de lo que quieres hacer, pero para verlo en conjunto es necesario tener ambos codigos el del arduino y el de la nextion.
Si quieres que echemos un ojo, seria buena cosa publicar ambos codigos, ya que es necesario para saber como quieres enviar los datos si como texto o como numerico.
El siguiente usuario dijo gracias: ZODER45

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

Pantalla stone con arduino y sensor DHT22 2 años 9 meses antes #2333

Que tal buena tarde

no estoy ocupando pantalla nextion es pantalla stone dejo una imajen

tambien por el puerto serial de arduino solo veo 2 digitos (36) y lo que necesito es que sea 3 digitos 365 o con punto decimal 36.5

saludos

Adjuntos:

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

Pantalla stone con arduino y sensor DHT22 2 años 9 meses antes #2334

Entiendo, yo las pantallas stone las tengo olvidadas y no recuerdo ni como comunican, con lo que no te puedo ayudar (ademas de que estoy un poco encabronado con los de stone, por lo que no les voy dedicar ni un minuto de mi tiempo a estas pantallas).

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

Última Edición: por Cambatronics.
  • Página:
  • 1
Tiempo de carga de la página: 0.113 segundos
Gracias a Foro Kunena

Login