BUENAS AMIGOS SOY NUEVO EN ARDUINO Y LA VERDAD ESTOY TRABADO EN ESTE PUNTO TENGO CUATRO SENSORES DHT11 TEMPERATURA HUMEDAD CONECTADOS A UN ARDUINO UNO Y NECESITO MANDAR LOS DATOS DE LOS SENSORES A UN ARDUINO MEGA POR LOS PINES RX Y TX PERO NO SE COMO HACERLO AGRADEZCO SU AYUDA.
ESTE ES EL CODIGO DEL ARDUINO UNO CON LOS SENSORES ME FUNCIONA PERFECTAMENTE PERO QUIERO HACER LA TRANSMICION DE LOS DATOS A UN ARDUINO MEGA 2560 MUCHAS GRACIAS POR SU ATENCION Y ESPERO SU AYUDA NO ME JUZGUEN SOY NUEVO EN ARDUINO.
#include "DHT.h" //cargamos la librería DHT
#define DHTPIN1 2 //Seleccionamos el pin en el que se //conectará el sensor
#define DHTPIN2 3
#define DHTPIN3 4
#define DHTPIN4 5
#define DHTTYPE1 DHT11 //Se selecciona el DHT11 (hay //otros DHT)
#define DHTTYPE2 DHT11
#define DHTTYPE3 DHT11
#define DHTTYPE4 DHT11
DHT dht1(DHTPIN1, DHTTYPE1); //Se inicia una variable que será usada por Arduino para comunicarse con el sensor
DHT dht2(DHTPIN2, DHTTYPE2);
DHT dht3(DHTPIN3, DHTTYPE3);
DHT dht4(DHTPIN4, DHTTYPE4);
void setup() {
Serial.begin(9600); //Se inicia la comunicación serial
dht1.begin(); //Se inicia el sensor
dht2.begin();
dht3.begin();
dht4.begin();
}
void loop() {
float ht;
float tt;
float h1 = dht1.readHumidity(); //Se lee la humedad
float t1 = dht1.readTemperature(); //Se lee la temperatura
float h2 = dht2.readHumidity();
float t2 = dht2.readTemperature();
float h3 = dht3.readHumidity();
float t3 = dht3.readTemperature();
float h4 = dht4.readHumidity();
float t4 = dht4.readTemperature();
ht = (h1+h2+h3+h4)/4;
tt = (t1+t2+t3+t4)/4;
Serial.println("MEDIDAS DE HUMEDAD TEMPERATURA.");
Serial.println("\n");
Serial.println("SENSOR 1.");
Serial.println("Humedad: ");
Serial.println(h1);
Serial.println("Temperatura: ");
Serial.println(t1);
Serial.println("SENSOR 2.");
Serial.println("Humedad: ");
Serial.println(h2);
Serial.println("Temperatura: ");
Serial.println(t2);
Serial.println("SENSOR 3.");
Serial.println("Humedad: ");
Serial.println(h3);
Serial.println("Temperatura: ");
Serial.println(t3);
Serial.println("SENSOR 4.");
Serial.println("Humedad: ");
Serial.println(h4);
Serial.println("Temperatura: ");
Serial.println(t4);
Serial.println("\n");
Serial.println("Humedad Promedio: ");
Serial.println(ht);
Serial.println("Temperatura Promedio: ");
Serial.println(tt);
delay(2000); //Se espera 2 segundos para seguir leyendo //datos
}