// Declaración de constantes enteras globales para nombrar los pines:
// Declaración de constantes enteras globales para nombrar los pines:
// 1. Así no tener que recordar los números de pin más adelante sino recordar nombres
// 2. Así cambiar rápido de número de pin, en caso de haber conectado mal
//Se declaran las variables y los pines de conexión de los sensores y actuadores
int LED =9;
int zumbador =10;
int sonido =1;
int luz =2;
//Se crea la variable que guarda el valor de lectura de los sensores
int valorSonido;
int valorLuz;
void setup() {
//Se establece el estado de las entradas(INPUT) y salidas(OUTPUT) del sistema
pinMode (LED, OUTPUT); //Las entradas análogicas no son necesario declarar sus estado
pinMode (zumbador, OUTPUT);
}
void loop() {
// Código de configuración que se ejecuta una sola vez:
//La varible es igual al valor de lectura de cada uno de los sensores
valorSonido = analogRead (sonido);
valorLuz = analogRead(luz);
if (valorLuz >= 500) { //Condicional, si el valor de lectura de la luz es mayor o igual 500
tone(zumbador,500); //Entonces se el zumbador genera un sonido de 500Hz
delay(2000);
}
else { //Si no cumple la condición, es decir el valor de lectura es menor a 500
noTone(zumbador); //Entonces el zumbador no genera ningún sonido
}
if (valorSonido >= 20) { //Condicional, si el valor de lectura del sonido es mayor o igual 20
digitalWrite(LED,HIGH); //Entonces se enciende el LED durante 2 segundos
delay(2000);
}
else { //Si no cumple la condición, es decir el valor de lectura es menor a 20
digitalWrite(LED,LOW); //Entonces el LED se mantiene apagado
}
}
No comments:
Post a Comment
Gracias por sus comentarios
Note: Only a member of this blog may post a comment.