///Este proyecto es para temporizador para regar el pasto///
int CINCO = 2;
int DIEZ = 3;
int VEINTE = 4;
int TREINTA = 5;
int SESENTA = 6;
int ENCENDIDA = 7;
#define MINUTO (60000UL)//esto equivale a un minuto
#define TIEMPO5 (5)//el numero equivale a los minutos
#define TIEMPO10 (10)
#define TIEMPO20 (20)
#define TIEMPO30 (301)
#define TIEMPO60 (60)
void setup() {
pinMode(CINCO, INPUT);
pinMode(DIEZ, INPUT);
pinMode(VEINTE, INPUT);
pinMode(TREINTA, INPUT);
pinMode(SESENTA, INPUT);
pinMode(ENCENDIDA, OUTPUT);
}
void loop() {
//////////////////////////////////////
///////ENCIENDE EL AGUA///////
//////////////////////////////////////
if(digitalRead(CINCO) == HIGH){
digitalWrite(ENCENDIDA, HIGH);
delay(MINUTO*TIEMPO5); //este es el tiempo que durara secando
digitalWrite(ENCENDIDA, LOW);
}
if(digitalRead(DIEZ) == HIGH){
digitalWrite(ENCENDIDA, HIGH);
delay(MINUTO*TIEMPO10); //este es el tiempo que durara secando
digitalWrite(ENCENDIDA, LOW);
}
if(digitalRead(VEINTE) == HIGH){
digitalWrite(ENCENDIDA, HIGH);
delay(MINUTO*TIEMPO20); //este es el tiempo que durara secando
digitalWrite(ENCENDIDA, LOW);
}
if(digitalRead(TREINTA) == HIGH){
digitalWrite(ENCENDIDA, HIGH);
delay(MINUTO*TIEMPO30); //este es el tiempo que durara secando
digitalWrite(ENCENDIDA, LOW);
}
if(digitalRead(SESENTA) == HIGH){
digitalWrite(ENCENDIDA, HIGH);
delay(MINUTO*TIEMPO60); //este es el tiempo que durara secando
digitalWrite(ENCENDIDA, LOW);
}
}
5 Minutos
Encendida
Cancelar
60 Minutos
20 Minutos
30 Minutos
10 Minutos