void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
}
void loop() {
// put your main code here, to run repeatedly:
delay(10); // this speeds up the simulation
}
void setup() {
//configurar el sensor
sensor.setup(sensorPin, DHTesp::DHT22);
Serial.begin(115200);
//Iniciamos la pantalla oled
oled.begin('SSD1306_SWITCHAPVCC', 0x3C);
//limpiar la pantalla
oled.clearDisplay();
//Tamaño de letra
oled.setTextSize(2);
//Color de la letra
oled.setTextColor(WHITE);
//Colocamos en punto x,y especifico
oled.setCursor(0,2);
//Mostrar en la pantalla
oled.display();
delay(500);
}
void loop() {
//limpiar pantalla
oled.clearDisplay();
//Declaro variable de temperatura y humedad
TempAndHumidity data = sensor.getTempAndHumidity();
//Tamaño de letra
oled.setTextSize(2);
//Color de la letra
oled.setTextColor(WHITE);
//Colocamos en punto x,y especifico
oled.setCursor(0,2);
//Escribimos un texto
oled.println("TEMP="+String(data.temperature,1)+"C");
oled.setCursor(0,36);
//Escribimos un texto
oled.println("HUM="+String(data.humidity,1)+"%");
//Mostrar en la pantalla
oled.display();
delay(500);
oled.clearDisplay();
void
attachInterrupt(LED_BUILTIN);
}
#include <Adafruit_GFX.h>
#include <Wire.h>
void setup() {
// inicializa la pantalla OLED con la dirección I2C correcta (0x3C en este
if(!display.begin(SSD1306_SWITCHCAPVCC,0X3c ))
Serial.println(F( "Error al iniciar la pantalla OLED"));
while (1);
}
display.setTextSize(1);
display.setTextColor(SSD1306_WHITE);
display.clearDisplay();
}
void loop() {
//Borra la pantalla y muestra "Hola"
display.clearDisplay();
display.setCursor(15,0);
display.println("hola")
display.display();
delay(2500);// espera 2.5 segundos
// Borra la pantalla y muestra nada
display.clearDisplay();
display.Setcursor(0,0)
display.println(" ");
display.display();
delay(1000); // Espera 1 segundo
display.clearDisplay
display.setCursor(0,0)
display.println("ACTIVADO BOTÓN")
display.display();
delay(3000); // espera 5 segundos
// Borra la pantalla y muestra nada
display.clearDisplay();
display.setcursor(0,0);
display.println(" ")
display.display();
delay(1000); // espera 1 segundo
}