martes, 1 de diciembre de 2015
Hardware de circuitos integrados (Práctica nueve, ficha)
Hardware de circuitos integrados (Práctica nueve, ficha)
(El los cables rojo y negro que salen desde la protoboard es un pulsador Normalmente Cerrado, ya que a la falta de cables lo he utilizado, como si fuera uno)
ACTIVIDAD 7: CREAR FUNCIONES PROPIAS CON VALORES MODIFICABLES
ACTIVIDAD 7: CREAR FUNCIONES PROPIAS CON VALORES MODIFICABLES
Programa:
int Led_Rojo = 10;
int Led_Verde = 9;
int Pulsador_NA = 8;
int Estado_Pulsador_NA = 0;
void setup()
{
pinMode(Led_Rojo, OUTPUT);
pinMode(Led_Verde, OUTPUT);
pinMode(Pulsador_NA, INPUT);
}
void loop()
{
Estado_Pulsador_NA = digitalRead(Pulsador_NA);
if(Estado_Pulsador_NA == LOW)
{
parpadeo();
}
else
{
apagaYenciende(6, 300);
}
}
void parpadeo()
{
digitalWrite(Led_Rojo, HIGH);
digitalWrite(Led_Verde, LOW);
delay(100);
digitalWrite(Led_Rojo, LOW);
digitalWrite(Led_Verde, HIGH);
delay(100);
}
void apagaYenciende(int ciclos, int retardo)
{
for(int i = 0; i < ciclos; i++)
{
digitalWrite(Led_Rojo, HIGH);
digitalWrite(Led_Verde, HIGH);
delay(retardo);
digitalWrite(Led_Rojo, LOW);
digitalWrite(Led_Verde, LOW);
delay(retardo);
}
}
ACTIVIDAD 6: CREAR FUNCIONES PROPIAS
ACTIVIDAD 6: CREAR FUNCIONES PROPIAS
Programas:
int Led_Rojo = 10;
int Led_Verde = 9;
int Pulsador_NA = 8;
int Estado_Pulsador_NA = 0;
void setup()
{
pinMode(Led_Rojo, OUTPUT);
pinMode(Led_Verde, OUTPUT);
pinMode(Pulsador_NA, INPUT);
}
void loop()
{
Estado_Pulsador_NA = digitalRead(Pulsador_NA);
if(Estado_Pulsador_NA == LOW)
{
parpadeo();
}
else
{
apagaYenciende();
}
}
void parpadeo()
{
digitalWrite(Led_Rojo, HIGH);
digitalWrite(Led_Verde, LOW);
delay(100);
digitalWrite(Led_Rojo, LOW);
digitalWrite(Led_Verde, HIGH);
delay(100);
}
void apagaYenciende()
{
for(int i = 0; i < 5; i++)
{
digitalWrite(Led_Rojo, HIGH);
digitalWrite(Led_Verde, HIGH);
delay(1000);
digitalWrite(Led_Rojo, LOW);
digitalWrite(Led_Verde, LOW);
delay(1000);
}
}
ACTIVIDAD 5: UTILIZACIÓN DE “for”
ACTIVIDAD 5: UTILIZACIÓN DE “for”
Programa:
int Led_Rojo = 10;
int Led_Verde = 9;
int Pulsador_NA = 8;
int Estado_Pulsador_NA = 0;
void setup()
{
pinMode(Led_Rojo, OUTPUT);
pinMode(Led_Verde, OUTPUT);
pinMode(Pulsador_NA, INPUT);
}
void loop()
{
Estado_Pulsador_NA = digitalRead(Pulsador_NA);
if(Estado_Pulsador_NA == LOW)
{
digitalWrite(Led_Rojo, HIGH);
digitalWrite(Led_Verde, LOW);
delay(100);
digitalWrite(Led_Rojo, LOW);
digitalWrite(Led_Verde, HIGH);
delay(100);
}
else
{
for(int i = 0; i < 5; i++)
{
digitalWrite(Led_Rojo, HIGH);
digitalWrite(Led_Verde, HIGH);
delay(1000);
digitalWrite(Led_Rojo, LOW);
digitalWrite(Led_Verde, LOW);
delay(1000);
}
}
}
ACTIVIDAD 4: UTILIZACIÓN DE “do .... while”
ACTIVIDAD 4: UTILIZACIÓN DE “do .... while”
Programa:
int Led_Rojo = 10;
int Led_Verde = 9;
int Pulsador_NA = 8;
int Estado_Pulsador_NA = 0;
void setup()
{
pinMode(Led_Rojo, OUTPUT);
pinMode(Led_Verde, OUTPUT);
pinMode(Pulsador_NA, INPUT);
}
void loop()
{
//Estado_Pulsador_NA = digitalRead(Pulsador_NA);
do
{
Estado_Pulsador_NA = digitalRead(Pulsador_NA);
digitalWrite(Led_Rojo, HIGH);
digitalWrite(Led_Verde, LOW);
delay(100);
digitalWrite(Led_Rojo, LOW);
digitalWrite(Led_Verde, HIGH);
delay(100);
}
while(Estado_Pulsador_NA == LOW);
digitalWrite(Led_Rojo, HIGH);
digitalWrite(Led_Verde, HIGH);
delay(1000);
digitalWrite(Led_Rojo, LOW);
digitalWrite(Led_Verde, LOW);
delay(1000);
digitalWrite(Led_Rojo, HIGH);
digitalWrite(Led_Verde, HIGH);
delay(1000);
digitalWrite(Led_Rojo, LOW);
digitalWrite(Led_Verde, LOW);
delay(1000);
}
ACTIVIDAD 3: UTILIZACIÓN DE “while”
ACTIVIDAD 3: UTILIZACIÓN DE “while”
Programa:
int Led_Rojo = 10;
int Led_Verde = 9;
int Pulsador_NA = 8;
int Estado_Pulsador_NA = 0;
void setup()
{
pinMode(Led_Rojo, OUTPUT);
pinMode(Led_Verde, OUTPUT);
pinMode(Pulsador_NA, INPUT);
}
void loop()
{
Estado_Pulsador_NA = digitalRead(Pulsador_NA);
while(Estado_Pulsador_NA == LOW)
{
digitalWrite(Led_Rojo, HIGH);
digitalWrite(Led_Verde, LOW);
delay(100);
digitalWrite(Led_Rojo, LOW);
digitalWrite(Led_Verde, HIGH);
delay(100);
Estado_Pulsador_NA = digitalRead(Pulsador_NA);
}
digitalWrite(Led_Rojo, HIGH);
digitalWrite(Led_Verde, HIGH);
delay(1000);
digitalWrite(Led_Rojo, LOW);
digitalWrite(Led_Verde, LOW);
delay(1000);
digitalWrite(Led_Rojo, HIGH);
digitalWrite(Led_Verde, HIGH);
delay(1000);
digitalWrite(Led_Rojo, LOW);
digitalWrite(Led_Verde, LOW);
delay(1000);
}
ACTIVIDAD 2: UTILIZACIÓN DE if .... else
ACTIVIDAD 2: UTILIZACIÓN DE if .... else
Programa:
int Led_Rojo = 10;
int Led_Verde = 9;
int Pulsador_NA = 8;
int Estado_Pulsador_NA = 0;
void setup()
{
pinMode(Led_Rojo, OUTPUT);
pinMode(Led_Verde, OUTPUT);
pinMode(Pulsador_NA, INPUT);
}
void loop()
{
Estado_Pulsador_NA = digitalRead(Pulsador_NA);
if(Estado_Pulsador_NA == LOW)
{
digitalWrite(Led_Rojo, HIGH);
digitalWrite(Led_Verde, LOW);
delay(100);
digitalWrite(Led_Rojo, LOW);
digitalWrite(Led_Verde, HIGH);
delay(100);
}
else
{
digitalWrite(Led_Rojo, HIGH);
digitalWrite(Led_Verde, HIGH);
delay(1000);
digitalWrite(Led_Rojo, LOW);
digitalWrite(Led_Verde, LOW);
delay(1000);
digitalWrite(Led_Rojo, HIGH);
digitalWrite(Led_Verde, HIGH);
delay(1000);
digitalWrite(Led_Rojo, LOW);
digitalWrite(Led_Verde, LOW);
delay(1000);
}
}
Suscribirse a:
Entradas (Atom)