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

Control de LEDs según humedad en Arduino

El código es un programa para Arduino que mide la humedad utilizando un sensor conectado al pin A5. Dependiendo del valor de humedad leído, enciende un LED correspondiente entre los pines 9 y 13, creando un efecto de barrido al apagar todos los LEDs después de cada lectura. La comunicación serial se utiliza para mostrar el valor de humedad en la consola.

Cargado por

nilolara13
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 DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
5 vistas1 página

Control de LEDs según humedad en Arduino

El código es un programa para Arduino que mide la humedad utilizando un sensor conectado al pin A5. Dependiendo del valor de humedad leído, enciende un LED correspondiente entre los pines 9 y 13, creando un efecto de barrido al apagar todos los LEDs después de cada lectura. La comunicación serial se utiliza para mostrar el valor de humedad en la consola.

Cargado por

nilolara13
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 DOCX, PDF, TXT o lee en línea desde Scribd

int humedad = 0; //Variable para almacenar la humedad

void setup()
{
//Configuramos los leds
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
[Link](9600); //Iniciamos la comunicación serial
}
void loop()
{
humedad = analogRead(A5); //Leemos el valor del sensor
[Link]("humedad=");
[Link](humedad); //Mostramos por pantalla
//Con este for apagamos los leds despues de cada lectura
//de esta forma conseguimos el efecto barrido
for (int x=9; x<=13; x++)
{
digitalWrite(x, LOW);
}
//Según el valor de la humedad, encendemos el led que corresponde
if (humedad < 200)
{
digitalWrite(13, HIGH);
}
else {
if (humedad < 400)
{
digitalWrite(12, HIGH);
}
else {
if (humedad < 600)
{
digitalWrite(11, HIGH);
}
else {
if (humedad < 800)
{
digitalWrite(10, HIGH);
}
else {
digitalWrite(9, HIGH);
}
}
}
}
delay(100); // Esperamos antes de una nueva lectura
}

También podría gustarte