0% encontró este documento útil (0 votos)
14 vistas1 página

Sensor Humedad Arduino

El código es un programa para Arduino que utiliza un sensor de humedad conectado a un pin analógico. Mide la humedad, la mapea a un porcentaje y determina su estado (Seco, Bien, Humedo) para mostrarlo en un LCD I2C. El LCD se actualiza cada 500 ms con los valores de humedad y su estado correspondiente.

Cargado por

jojicastano
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
14 vistas1 página

Sensor Humedad Arduino

El código es un programa para Arduino que utiliza un sensor de humedad conectado a un pin analógico. Mide la humedad, la mapea a un porcentaje y determina su estado (Seco, Bien, Humedo) para mostrarlo en un LCD I2C. El LCD se actualiza cada 500 ms con los valores de humedad y su estado correspondiente.

Cargado por

jojicastano
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

#include <Wire.

h>
#include <LiquidCrystal_I2C.h>

#define sensorPin A0 // Pin analógico donde está conectado el sensor


LiquidCrystal_I2C lcd(0x27, 16, 2); // Dirección I2C y dimensiones del LCD

void setup() {
[Link](); // Inicializar el LCD
[Link](); // Encender la luz de fondo del LCD
}

void loop() {
// Leer el valor del sensor y mapearlo a un rango de 0% a 100%
int valorHumedad = map(analogRead(sensorPin), 0, 1023, 100, 0);

// Determinar el estado de la humedad


String estadoHumedad;
if (valorHumedad < 25) {
estadoHumedad = "Seco";
} else if (valorHumedad <= 65) {
estadoHumedad = "Bien";
} else {
estadoHumedad = "Humedo";
}

// Mostrar los valores en el LCD


[Link]();
[Link](0, 0);
[Link]("Humedad: ");
[Link](valorHumedad);
[Link]("%");
[Link](0, 1);
[Link]("Estado: ");
[Link](estadoHumedad);

// Esperar un poco antes de la próxima lectura


delay(500);
}

También podría gustarte