Práctica Dirigida 1










Código:
int pinRojo = 3;
int pinAzul = 5;

void setup()
{
  pinMode(pinRojo, OUTPUT);
  pinMode(pinAzul, OUTPUT);
  Serial.begin (9600);
}
void loop() {
  digitalWrite (pinRojo, HIGH);
  digitalWrite (pinAzul, LOW);
  delay(500);

  digitalWrite (pinRojo, LOW);
  digitalWrite (pinAzul, HIGH);
  delay(500);

}





Código:

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);
  Serial.begin (9600);
}
void loop()
{
  while (digitalRead(boton)==0)
{
  digitalWrite (pinRojo, HIGH);
  digitalWrite (pinAzul, LOW);
  delay(1000);
  digitalWrite (pinRojo, LOW);
  digitalWrite (pinAzul, HIGH);
  delay(1000);
  tone (piezo,300,100);
   delay(100);
     tone (piezo, 400, 50);
  delay(100);
}
while (digitalRead(boton)==1)
{
 analogWrite (pinRojo, LOW);
 analogWrite (pinAzul, LOW);
 Serial.println(digitalRead(boton));
}
}






Código:
int pinRojo = 3;
int pinAzul = 5;
int piezo = 6;
int ldrPin =A0;

void setup()
{
 pinMode (pinRojo, OUTPUT);
 pinMode (pinAzul, OUTPUT);
 pinMode (piezo, OUTPUT);
 pinMode (boton, INPUT);
 int ldrPin =A0;
 Serial.begin (9600);
}
void setup()
{
 pinMode (pinRojo, OUTPUT);
 pinMode (pinAzul, OUTPUT);
 pinMode (piezo, OUTPUT);
 pinMode (ldrPin, INPUT);
 Serial.begin (9600);
}
void loop()
{
digitalWrite(pinRojo, HIGH); //
digitalWrite(pinAzul, LOW);
tone (piezo, 375, 150); //
delay(100); //
digitalWrite(pinRojo, LOW);
digitalWrite(pinAzul, HIGH);
tone (piezo, 300, 100);
}
else
{
digitalWrite(pinRojo, LOW);
digitalWrite(pinAzul, LOW);
}
}


Controlar que la alarma suene solo cuando detecta movimiento






Código  
const int ledPinazul =3;
const int ledPinrojo =5;
const int ldrPin =0;
const int piezo =6;

void setu
p() {
Serial.begin(9600);
pinMode(ledPinazul, OUTPUT);
pinMode(ledPinrojo, OUTPUT);
pinMode(ldrPin, INPUT);
pinMode(piezo, OUTPUT);

}

void loop() {
int ldrStatus = analogRead (ldrPin);

if (ldrStatus <=50)
{
  Serial.println ("ENCENDIDO");
  tone(piezo,300,100);
  delay(100);
}

else
{
    Serial.println ("APAGADO");
  
}
}


PROBLEMAS TÉCNICOS 


1. Se me  presentaron   problemas  con   los  puertos  pues  cada  vez  que  corría  un  programa se  desconectaban  lo que  hice  fue  desinstalar  el  programa y   volver  a  Instalar  y  ya  funcionó bien.

2. Con el desarrollo del  reto 1 me  genero  problemas  al  subir  el  programa decía  que no  reconocía  la  tarjeta. fui  a  herramientas  a la  Placa  y  la  volví  a seleccionar.

Comentarios

Entradas populares de este blog