Tuesday, September 3, 2024

9° tiempo extra


// 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.