lunes, 29 de octubre de 2018

Práctica #6: Programa Proyecto + Fotocelda

#include <LiquidCrystal.h>
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
const int sensorPin=A0;
int pinRele=1;

void setup()
   {
   lcd.begin(16, 2);           // Fijamos el numero de caracteres y filas
   lcd.print("Sistema de riego automático");  // Aqi va el mensaje
   Serial.begin(9600);
   pinMode(sensorPin,INPUT);
   pinMode(pinRele,OUTPUT);
   pinMode(A5,INPUT);//pin conectado a la fotocelda
   }

void loop()

   {
  int valorFotocelda=analogRead(A5);
  int humedad = analogRead(sensorPin);
  lcd.setCursor(6, 1);    // Ponte en la line 1, posicion 6
  lcd.print(humedad);
  String s = "Aquí mostrar el nivel de humedad" ;
  lcd.print(s) ;
  if(humedad < 500)
   {
    if(valorFotocelda<100)//noche
     {
       Serial.println("Encendido");
       digitalWrite(pinRele,HIGH);
      }
     }
     else
     {
     digitalWrite(pinRele,LOW);
     }
       delay(1000);
       }

Esta programacion servira para que la fotocelda notifique al sistema que tiempo (de dia o de noche)

No hay comentarios:

Publicar un comentario