Práctica Dirigida 1








Link para ver el funcionamiento de las luces LED: 
https://www.youtube.com/watch?v=LBMcG4CJsYs












                                       Link para ver el funcionamiento de la alarma piezo:
                                       https://www.youtube.com/watch?v=Yslk4rZCMb0  




PROGRAMACIÓN PARA SU COMPROBACIÓN:


Funcionamiento de la LED, piezo y el botón.

int pinRojo = 3;
int pinAzul = 5;
int piezo = 6;
int boton = 2;
int estado = 0;

void setup() 
{
  pinMode(pinRojo, OUTPUT);
  pinMode(pinAzul, OUTPUT);
  pinMode(piezo,OUTPUT);
  pinMode(boton,INPUT);
  Serial.begin (9600);
}

void loop() 
{
  while (digitalRead(boton)==0)
  {
   analogWrite(pinRojo, HIGH);
   analogWrite(pinAzul, LOW);
   delay(100);
   analogWrite(pinRojo, LOW);
   analogWrite(pinAzul, HIGH);
   delay(100);
   tone (piezo,300,100);
   Serial.println(digitalRead(boton));
   delay (100);
}
   while (digitalRead(boton)==1)
   {
   analogWrite(pinRojo, LOW);
   analogWrite(pinAzul, LOW);
   Serial.println(digitalRead(boton));
   }  
}



                                                           Link para ver el funcionamiento del         
                                      botón:https://www.youtube.com/watch?v=o_E-GAoDXzA










PROGRAMACIÓN PARA SU COMPROBACIÓN:

Reto 1


const int LedRojo = 3;
const int buzzer = 6;
const int ldrPin = A0;

void setup() 
{
  Serial.begin (9600);
  pinMode(LedRojo, OUTPUT);
  pinMode(buzzer,OUTPUT);
  pinMode(ldrPin,INPUT);
  
}

void loop() {

  int ldrStatus = analogRead(ldrPin); 

  if (ldrStatus <=100) {

    digitalWrite(LedRojo, HIGH);
    tone(buzzer, 100);
    Serial.println("LDR is DARK, LED is ON");
  
  }
else  {

    digitalWrite(LedRojo, LOW);
    noTone(buzzer);
    Serial.println("-------------");
  }

 }



                                        Link para ver el funcionamiento del  Reto 1
                                  https://www.youtube.com/watch?v=_T_C_XqkgEY




Comentarios