// Circuito para uso de motores copn botones
// Proyecto Automatizacion de Invernadero
// JEAL, IRG, JARO
// Asesor: DHL y RRR
// 21/10/24
// ----------------------------------------------------------------
// Asignacion de Pines de Leds Indicadores
int arriba = 23;
int alto = 22;
int abajo = 21;
// Asignacion de pines para botones manipuladores
int barriba = 26;
int balto = 27;
int babajo = 14;
// ----------------------------------------------------------------
// Inicializacion del programa
void setup() {
Serial.begin(15200); //Inicializacion de comunicacion serial
// Declaracion de Entradas de los botones
pinMode(barriba, INPUT);
pinMode(balto, INPUT);
pinMode(babajo, INPUT);
// Declaracion de Salidas de los Motores
pinMode(arriba, OUTPUT);
pinMode(alto, OUTPUT);
pinMode(abajo, OUTPUT);
}
// ----------------------------------------------------------------
// Rutinas deacuerdo a los botones
void loop() {
//Lecturas de los Pines Fisicos
// Enciende los motores deacuerdo a los botones
// Condicion de Subir y detener motor
if ( digitalRead (barriba) == HIGH){
digitalWrite (arriba, HIGH);
digitalWrite (alto, LOW);
digitalWrite (abajo, LOW);
} else if ( digitalRead (barriba) == LOW){
digitalWrite (arriba, LOW);
digitalWrite (alto, HIGH);
digitalWrite (abajo, LOW);
} else if ( digitalRead (babajo) == HIGH){
digitalWrite (arriba, LOW);
digitalWrite (alto, LOW);
digitalWrite (abajo, HIGH);
} else if ( digitalRead (babajo) == LOW){
digitalWrite (arriba, LOW);
digitalWrite (alto, HIGH);
digitalWrite (abajo, LOW);
}
}