ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

PRACTICA CALIFICA DE ARQUITECTURA DE COMPUTADORAS


Enviado por   •  12 de Agosto de 2021  •  Exámen  •  702 Palabras (3 Páginas)  •  454 Visitas

Página 1 de 3

PRACTICA CALIFICADA N°02

  Docente

Apellidos y Nombres

Asignatura

1

Mg. Ing. Romero Cortez Oscar Ucchelly

Arquitectura de computadoras

  Estudiantes

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.

...

Descargar como (para miembros actualizados)  txt (4.7 Kb)   pdf (327.6 Kb)   docx (257.8 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com