PRACTICA CALIFICA DE ARQUITECTURA DE COMPUTADORAS
Enviado por EDIHTSF • 12 de Agosto de 2021 • Examen • 702 Palabras (3 Páginas) • 482 Visitas
PRACTICA CALIFICADA N°02
Docente
N° | Apellidos y Nombres | Asignatura |
1 | Mg. Ing. Romero Cortez Oscar Ucchelly | Arquitectura de computadoras |
Estudiantes
N° | Apellidos y Nombres | Código Universitario |
1 | Silva Falen Ediht Madeleine | U20224061 |
Pregunta 3 ([5] puntos)
Realizar un programa en Arduino que permita realizar el trabajo de encender y apagar 7 diodos leds secuencialmente. Los diodos leds deben estar conectados a los pines 5, 6, 7, 8, 9, 0 y 11. Se deben encender secuencialmente los diodos leds uno por uno cada 50 ms, desde el in 5 al 11; luego de ello se deben apagar secuencialmente los diodos leds uno por uno cada 50 ms, desde el pin 11 al 5. La secuencia se debe repetir indefinidamente.
// C++ code
//
int pinLed[7]={5,6,7,8,9,10,11}; ; // definimos las salidas de los leds
int tiempo = 1000; // creamos una variable tiempo de valor 50
void setup(){
int i=0;
for(i=0;i<7;i++) // creamos la varialble i que será asignada a cada uno de los leds
{
pinMode(pinLed[i],OUTPUT); // configuramos los pinleds como salida
}
}
void loop (){
int i=0;
for(i=0;i<7;i++)
{
digitalWrite(pinLed[i],HIGH); //enciende led
delay(tiempo);
}
for(i=7;i>-1;i--)
{
digitalWrite(pinLed[i],LOW); //apaga led
delay(tiempo);
}
}
[pic 1]
Pregunta 1 ([5] puntos)
Realizar un programa en Arduino que permita realizar el trabajo de encender y apagar un diodo led conectado al pin 5 de tal forma que primero realizará 40 veces cada 200 ms luego realizará 20 veces cada 100 ms, luego realizará 10 veces cada 50 ms y luego nuevamente realizará la misma secuencia desde el inicio 5 veces.
int pinLed1 = 5; // definimos las salidas de los leds
int tiempo =50; // creamos una variable tiempo de valor 50
void setup () { // configuramos las salidas
pinMode(pinLed1,OUTPUT); //declaramos leds como salidas
}
void loop (){
digitalWrite(pinLed1,HIGH); // encendemos leds durante 200 milisegundos
delay(tiempo);
digitalWrite(pinLed1,LOW); // // apagamos leds durante 200 milisegundos
delay(tiempo);
}
[pic 2]
Pregunta 2 ([5] puntos)
Realizar un programa en Arduino que permita realizar el trabajo de encender y apagar un diodo led conectado al pin 8, de tal forma que primero realizará 40 veces cada 200 ms, si se presiona el pulsador conectado al pin 4; pero si se presiona el pulsador conectado al pin 5, realizará 20 veces cada 10 int pinLed1 = 5; // definimos las salidas de los leds.
...