CODIGO #include // Incluye la librería para el sensor DHT #include // Incluye la librería para la comunicación I2C #include "SSD1306Wire.h" // Incluye la librería para la pantalla OLED SSD1306 #define DHTPIN 4 // Define el pin digital al que está conectado el sensor DHT(gpio4) #define DHTTYPE DHT22 // Define el tipo de sensor DHT como DHT22 SSD1306Wire display(0x3c, 14, 12); // Inicializa la pantalla OLED con la dirección I2C y los pines SDA y SCL DHT dht(DHTPIN, DHTTYPE); // Inicializa el sensor DHT en el pin definido y con el tipo especificado void setup() { display.init(); // Inicializa la pantalla OLED display.setContrast(255); // Establece el contraste de la pantalla Serial.begin(9600); // Inicia la comunicación serial a 9600 baudios dht.begin(); // Inicializa el sensor DHT
delay(2000); // Espera 2 segundos } void loop() { Serial.println(dht.readTemperature()); // Lee y muestra la temperatura en el monitor serial Serial.println(dht.readHumidity()); // Lee y muestra la humedad en el monitor serial display.cls(); // Borra el contenido de la pantalla display.setFont(ArialMT_Plain_10); // Establece la fuente en ArialMT_Plain con tamaño 10 display.print("Temperatura: "); // Muestra el texto "Temperatura: " display.print(dht.readTemperature()); // Muestra la lectura de la temperatura display.println(" C"); // Muestra " C" en una nueva línea
display.print("Humedad: "); // Muestra el texto "Humedad: " display.print(dht.readHumidity()); // Muestra la lectura de la humedad display.println("%"); display.println("VOLTECH PE"); // Muestra "%" en una nueva línea
display.display(); // Actualiza la pantalla con los cambios delay(2000); // Espera 2 segundos delay(5000); // Espera 5 segundos antes de repetir el bucle }
CODIGO
#include // Incluye la librería para el sensor DHT
#include // Incluye la librería para la comunicación I2C
#include "SSD1306Wire.h" // Incluye la librería para la pantalla OLED SSD1306
#define DHTPIN 4 // Define el pin digital al que está conectado el sensor DHT(gpio4)
#define DHTTYPE DHT22 // Define el tipo de sensor DHT como DHT22
SSD1306Wire display(0x3c, 14, 12); // Inicializa la pantalla OLED con la dirección I2C y los pines SDA y SCL
DHT dht(DHTPIN, DHTTYPE); // Inicializa el sensor DHT en el pin definido y con el tipo especificado
void setup() {
display.init(); // Inicializa la pantalla OLED
display.setContrast(255); // Establece el contraste de la pantalla
Serial.begin(9600); // Inicia la comunicación serial a 9600 baudios
dht.begin(); // Inicializa el sensor DHT
delay(2000); // Espera 2 segundos
}
void loop() {
Serial.println(dht.readTemperature()); // Lee y muestra la temperatura en el monitor serial
Serial.println(dht.readHumidity()); // Lee y muestra la humedad en el monitor serial
display.cls(); // Borra el contenido de la pantalla
display.setFont(ArialMT_Plain_10); // Establece la fuente en ArialMT_Plain con tamaño 10
display.print("Temperatura: "); // Muestra el texto "Temperatura: "
display.print(dht.readTemperature()); // Muestra la lectura de la temperatura
display.println(" C"); // Muestra " C" en una nueva línea
display.print("Humedad: "); // Muestra el texto "Humedad: "
display.print(dht.readHumidity()); // Muestra la lectura de la humedad
display.println("%");
display.println("VOLTECH PE"); // Muestra "%" en una nueva línea
display.display(); // Actualiza la pantalla con los cambios
delay(2000); // Espera 2 segundos
delay(5000); // Espera 5 segundos antes de repetir el bucle
}