Está en la página 1de 5

EVALUACIÓN DE DIAGNÓSTICO

Sección: Apellidos:
Asignatura
Arquitectura del Computador Nombres:
:
Docente: Ing. Jorge Sifuentes López Fecha: Duración: 60 min

INSTRUCCIONES: Joven estudiante, resuelva las siguientes interrogantes. Evite los borrones o
enmendaduras.

1) Qué comando hay que usar para configurar el pin 7 como salida digital

a) int sensorValue = 7;
b) int sensorPin = 7;
c) pinMode(7, OUTPUT);
d) digitalWrite(7);

2) ¿Cómo hacemos para leer un sensor de temperatura?

a) int valor: pin mode


b) int sensortemperatura = A1;
c) int analogWrite= analogRead(A0);
d) int valor= analogRead(A0);

3) Cuáles son las 2 principales estructuras de programa en Arduino:

a) loop y main
b) setup y loop
c) main y setup;
d) loop y reset

4) Se utiliza una resistencia en los proyectos que usan leds para

a) Aumentar la luminosidad
b) Disminuir el consumo del LED y alargar la vida
c) evitar que se estropee
d) activar la corriente en el puerto

5) Al apagar arduino..

a) Se borran las líneas de código y hay que volver a cargarlas por el puerto USB
b) Si estaba cargado con código, permanecen el programa
c) Se carga sólo al conectar la alimentación
d) Tenemos que instalar el driver para que funcione

6) De los siguientes elementos, selecciona qué es una entrada digital


a) botón pulsador
b) servo
c) potenciómetro
d) sensor de presión

7) Qué hace esta instrucción en un programa como : int led=9;?

a) Enciende el led 9
b) Asigna el puerto 9 a led
c) Define la variable interna led
d) Se define una variable asignando el valor 9

8) Al usar las salidas digitales, tenemos que tener en cuenta que:

a) La salida máxima que da el puerto es 20 mA


b) La Imax es 50 mA
c) La Imax es 100 mA
d) La Imax es 1 mA

9) Qué es un escudo (shield)?

a) Una tarjeta que protege contra sobre-tensiones


b) Un sistema que se usa para encapsular las tarjetas de desarrollo.
c) Una tarjeta que se apila sobre una placa de desarrollo Arduino para ampliar sus características.
d) Una placa para funcionar como escudo de interferencias electromagnéticas

10) En la parte inferior tenemos tres códigos para controlar un semáforo con la secuencia rojo,
amarillo, verde.

En ningún momento deben estar las 3 luces apagadas, para no generar confusión. Tenemos el led
verde se conecta al pin 2, el led amarillo al pin 3 y el led rojo al pin 4
Elige cuál de estas implementaciones se adapta mejor al comportamiento deseado
a) A
b) B
c) C
d) Los tres generan error de iluminación

11) La placa de arduino Uno

a) Puede funcionar sin ordenador


b) Necesita tener alimentación USB para funcionar
c) Tiene puertos analógicos de salida
d) Puede suministrar tensiones de 10 voltios

12) En el siguiente código, decir qué número se muestra en la 3º línea de pantalla:

for(int x = 2; x < 100; x = x * 1.5){ println(x); }

a) 3
b) 4
c) 6
d) Ninguno de los anteriores

13) Qué instrucción se emplea para cambiar los parámetros de una medición externa

a) Con la función map


b) La función change pharamet
c) Mediante el if
d) La función loop

14) Queremos declarar una entrada digital. ¿Qué tenemos que emplear?

a) pinMode(7, INPUT);
b) serial.begin(9000);
c) pinMode(7,OUTPUT);
d) digitalwrite (7, digital);

15) Cuál de los siguientes dispositivos es una entrada analógica:

a) ED
b) Sensor de presión
c) ervo
d) Pulsador

16) De los siguientes componentes, señala cual es una salida

a) sensor de temperatura
b) motor servo
c) pulsador
d) Resistencia variable ( potenciómetro )

17) Tomamos una medida en Ao utilizando un divisor de tensión. El código empleado es :

if (sensorValue > 512)


{
Serial.println("Mayor que 2,5V");
}
else
{
Serial.println("Menor que 2,5V");
}
Qué información nos da ese código

a) Se activa el sensor si es mayor de 512 voltios


b) Se imprime mayor de 2,5 si la tensión es mayor a 512
c) Se pone 2,5 el puerto A0
d) Si se toma un valor superior a 512, se imprime "Mayor de 2,5 V"

18) Para almacenar una letra se necesita una variable

a) String
b) int
c) float
d) char

19) Default se suele emplear en las instrucciones

a) return
b) Switch
c) if else
d) else

20) Para provocar un reposo dentro del programa, se usa

a) digitalWrite(10,HIGH);
b) delay(10);
c) sleep 10 ms;
d) digitaRead(+);

TABLA DE RESPUESTAS

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
a c b b d c b c d b b d b a a d b d b b

También podría gustarte