ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Programa Persiana Automatica


Enviado por   •  31 de Octubre de 2015  •  Trabajo  •  374 Palabras (2 Páginas)  •  119 Visitas

Página 1 de 2

/*** Programa Persiana Automatica By John Alejandro Valero Henao ***/

/*** UNAD Fisica de Semiconductores ***/

/*** Global variables ***/

int fotocelda = 0;

int persiana = 0;

/*** Function declaration ***/

void setup()

{

pinMode(3, OUTPUT);

/*** Pin 3 Salida LED etado Persiana Azul y Amarillo ***/

pinMode(4, OUTPUT);

/*** Pin 4 Salida LED etado Foco y driver modulo rele ***/

/*** Pin 5, 6 y 7 Salidas para controlar el puente H LM 5 = Enable, 6 = a y 7 = B ***/

pinMode(5, OUTPUT);

pinMode(6, OUTPUT);

pinMode(7, OUTPUT);

/*** Se activa la transmisión serial por cosola en este caso se puede quitar; junto con la linea 44 ***/

Serial.begin(9600);

}

/*** Aqui ya estan los IF para que cumpla con las condiciones del proyecto ***/

void loop()

{

fotocelda = analogRead(A0);

persiana = analogRead(A1);

if (persiana < 500) {

digitalWrite(3, HIGH);

}

if (persiana > 500) {

digitalWrite(3, LOW);

}

if (fotocelda < 200) {

digitalWrite(4, HIGH);

}

if (fotocelda > 200) {

digitalWrite(4, LOW);

}

Serial.println(fotocelda);

delay(3000);

if (fotocelda > 200) {

if (persiana > 500) {

digitalWrite(5, HIGH);

digitalWrite(6, HIGH);

digitalWrite(7, LOW);

delay(10000);

digitalWrite(5, LOW);

digitalWrite(6, LOW);

digitalWrite(7, LOW);

}

}

if (fotocelda < 200) {

if (persiana < 500) {

digitalWrite(5, HIGH);

digitalWrite(6, LOW);

digitalWrite(7, HIGH);

delay(10000);

digitalWrite(5, LOW);

digitalWrite(6, LOW);

digitalWrite(7, LOW);

}

}

}

/*** Function definition ***/

...

Descargar como (para miembros actualizados) txt (2 Kb) pdf (40 Kb) docx (11 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com