Logo Studenta

EXAMEN FINAL - copia

¡Estudia con miles de materiales!

Vista previa del material en texto

Arquitectura del Computador
EVALUACIÓN FINAL
ASIGNATURA
INTRODUCCIÓN A LA INGENIERÍA DE SISTEMAS E INFORMÁTICA
ALUMNO	: _________________________________________
DOCENTE	: Ing. Jorge Sifuentes López
INSTRUCCIONES:
· Implemente en TinkerCAD los siguientes enunciados.
· La evaluación tendrá una duración de 160 minutos.
¡Éxitos!
Implementar en protoboard el diagrama que se encuentra en la parte posterior de la hoja y completar la parte del display.
1. Utilizando un total de cuatro leds (2,3,4 y 5), realiza un programa que encienda secuencialmente cada uno de ellos de izquierda a derecha y luego de derecha a izquierda (Auto fantástico).
Pegar el código aquí.
2. Utilizando un led conectado a una señal PWM (6) y dos pulsadores (7 y 8), realizar un programa que encienda y apague el led en forma gradual (Apagado, bajo, medio y alto) por medio de los pulsadores.
Pegar el código aquí.
3. Realizar un programa que encienda un led (9) cuando la luz recibida por un LDR (A3) es baja.
Pegar el código aquí.
4. Realiza un programa que realice una cuenta en forma descendente (9-0), visualizando el número en un display de 7 segmentos que estará conectado a un decodificador CD4511 que recibirá la señal digital de los pines 10, 11, 12 y 13.
Pegar el código aquí.
5. Crear un video de 5 minutos como máximos realizando la demostración de los enunciados.
Pegar enlace aquí.
	
	int valorPulsa1;
int valorPulsa2;
int valorLDR;
void setup()
{
 pinMode(2, OUTPUT);
 pinMode(3, OUTPUT);
 pinMode(4, OUTPUT);
 pinMode(5, OUTPUT);
 pinMode(6, OUTPUT);
 pinMode(7, INPUT);
 pinMode(8, INPUT);
 pinMode(9, OUTPUT);
 pinMode(10, OUTPUT);
 pinMode(11, OUTPUT);
 pinMode(12, OUTPUT);
 pinMode(13, OUTPUT);
 Serial.begin(9600);
}
void loop()
{
 digitalWrite(2, HIGH);
 digitalWrite(3, HIGH);
 digitalWrite(4, HIGH);
 digitalWrite(5, HIGH);
 digitalWrite(6, HIGH);
 
 digitalWrite(9, HIGH);
 
 digitalWrite(10, HIGH);
 digitalWrite(11, LOW);
 digitalWrite(12, LOW);
 digitalWrite(13, LOW);
 
 valorPulsa1 = digitalRead(7);
 valorPulsa2 = digitalRead(8);
 valorLDR= analogRead(3);
 
 Serial.print("Pulsador 01: ");
 Serial.println(valorPulsa1);
 delay(200);
 
 Serial.print("Pulsador 02: ");
 Serial.println(valorPulsa2);
 delay(200);
 
 Serial.print("LDR: ");
 Serial.println(valorLDR);
 delay(200);
 
}
	
	EVALUACIÓN FINAL Página 2

Continuar navegando