En esta clase nosotros fusionamos en algoritmo del Fotocelda y el algoritmo (Display,rele,sensor de humedad,etc) que hemos desarrollado conforme avanza el año lectivo. Este algoritmo nos permitirá desarrollar el proyecto sin ninguna complicación relacionada con el ARDUINO ya que todo el proyecto tendrá un mismo algoritmo
Algoritmo:
#include<LiquidCrystal.h> LiquidCrystal lcd(12,11,5,4,3,2); // RS,E,D4,D5,D6,D7 const int sensorPin = A0; int pinRele=1; const int fotoceldaPin = A5;//pin conectado a fotocelda void setup() { Serial.begin(9600); pinMode(sensorPin,INPUT); pinMode(pinRele,OUTPUT); pinMode(fotoceldaPin,INPUT); lcd.begin(16,2); //Fijamos el numero de filas y columnas lcd.print("Sistema de riego automatico"); } void loop() { int humedad = analogRead(sensorPin); int luz = analogRead(fotoceldaPin); lcd.setCursor(6,1); lcd.print(humedad) ; if(humedad < 500)//tierra seca { if(luz < 100) { digitalWrite(pinRele,HIGH); Serial.print("Encendido"); } } else { digitalWrite(pinRele,LOW); lcd.setCursor(7,1); lcd.print("apagado"); } delay(1000); }