wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ArduinoExamen1

Total questions: 32

Worksheet time: 32mins

Name
Class
Date
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 una entrada analógica en A0?

a)

int valor = pin mode(A0)

b)

int sensortemperatura = A0;

c)

int analogWrite= analogRead(A0);

d)

int valor= analogRead(A0);

3.

¿Cuáles son las dos principales estrucutras de un programa en Arduino?

a)

loop y main

b)

setup y loop

c)

main y setup;

d)

loop y reset

4.

La función de la resistencia que conectamos a un led es

a)

Aumentar la luminosidad

b)

Disminuir el consumo del LED y alargar la vida

c)

Evitar que se estropee por exceso de corriente

d)

Activar la corriente en el puerto

5.

Al apagar una placa 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 cargan las líneas al conectar la alimentación

d)

La placa Arduino solamente funciona conectada al ordenador

6.

Respecto al uso de señales analógicas y digitales

a)

Una lectura (entrada) de señal analógica varía de 0 a 1023.

b)

Una lectura (entrada) de señal analógica varía entre 0 y 255

c)

Arduino no puede manejar señales analógicas

d)

Una escritura (salida) de señal analógica varía de 0 a 1023

7.

¿Qué hace esta instrucción en un programa

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.

En la imagen 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.

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)

NInguna es adecuada

9.

La placa Arduino Uno

a)

Puede funcionar sin ordenador

b)

Necesita tener alimentación USB para funcionar

c)

Solamente maneja entradas y/o salidas digitales

d)

Puede suministrar tensiones de 10 voltios

10.

Para ajustar los valores leídos a un intervalo dado empleamos

a)

La función change pharament

b)

La función if

c)

La función map

d)

Tengo que crear yo mismo la función

11.

Queremos declarar le pin 2 como entrada digital. ¿Qué tenemos que emplear?

a)

pinMode(2, INPUT);

b)

entrada = digitalRead(2)

c)

pinMode(2,OUTPUT);

d)

digitalwrite (2, digital);

12.

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

if (sensorValue > 512)

{

Serial.println("Mayor que 2,5 V");

}

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)

Si el valor leído es superior a 512, imprime "Mayor que 2,5V"

c)

Se pone 2,5 en el puerto A0

d)

Se imprime "Mayor que 2,5V" si el valor leído es menor a 512

13.

Para provocar una parada del programa durante 10ms empleamos

a)

delay(10);

b)

digitalWrite(10,HIGH);

c)

sleep 10ms;

d)

digitalRead(10);

14.

Queremos simular una salida analógica para que un led conectado al pin 2 se encienda al 50%. Usaremos la expresión

a)

pinMode(2,50)

b)

pinMode(2, 256)

c)

analogWrite(2,50);

d)

analogWrite(2,127):

15.

Explica qué información nos ofrece la siguiente línea de código.

if (x>120) {digitalWrite(LEDpin, HIGH)}

a)

se crea LEDpin si la variable x es mayor de 120

b)

se crea LEDpin si la variable x es menor de 120

c)

se enciende la salida correspondiente a LEDpin si x es mayor a 120

d)

se apaga la salida correspondiente a LED pin si x es mayor a 120

16.

Vemos la siguiente línea de código

x = map(i, 1, 50, 10, 100);

Explica lo que significa

a)

Multiplica el valor de la entrada por 50

b)

Multiplica el valor de la entrada por 10

c)

Cambia la variable i desde el rango 1, 50 al rango 10, 100

d)

cambia la variable i desde el rango 10, 100 al rango 1, 50

17.

Si dentro de un programa tenemos una variable booleana, sus valores pueden ser:

a)

Solament TRUE o FALSE

b)

Solamente puede ser 3,3 voltios o 5 voltios

c)

Depende los valores que le asignemos en la función bool (x)

d)

Solamente puede ser TRUE o HIGH

18.

En el código que se muestra, determinar la respuesta adecuada:

if (temperatura >=70)

{

pinMOde(ledPin, OUTPUT);

}

else if (temperatura >=60 && temperatura<70)

{

pinMode(ledPin,INPUT);

}

a)

Si la temperatura es mayor de 70, se pone el ledPin en estado alto

b)

Si la temperatura es mayor de 70, se configura el ledPin como entrada

c)

Si la temperatura es mayor de 70, se configura el ledPin para salida

d)

Si la temperatura es mayor de 65, se apaga el ledPin

19.

Serial.begin(9600)

a)

Pone el contador de tiempo en 9600

b)

Ajusta la memoria a 9600

c)

Es una instrucción que se pone en el bloque setup()

d)

Es una instrucción que se pone en el bloque loop()

20.

Los pines indicados en la imagen son

a)

Para conectar la alimentación

b)

Para conectarseñales digitales

c)

Para conectar señales analógicas

d)

Ninguna de las anteriores

21.

Para recibir información del proceso que lleva a cabo Arduino podemos usar el monitor serie

a)

Sí, pero tenemos que cargar una librería

b)

No hace falta la librería pero hay que configurar con Serial.begin(9600) en el lugar correspondiente

c)

Tenemos que cargar la librería Serial.h y poner Serial.begin(9600) en el bloque setup()

d)

No necesitamos ni librería ni configurar basta con dar las órdenes Serial.print() o Serial.println()

22.

Para obtener una salida analógica en Arduino Uno...

a)

Basta con emplear analogWrite(pin)

donde pin puede ser cualquiera

b)

Arduino Uno no puede proporcionar salidas analógicas

c)

Basta con emplear analogWrite(pin)

donde pin puede ser cualquiera de los marcados con ~

d)

Basta con usar los pines analógicos. Por ejemplo

analogWrite(A0)

23.

En la imagen se muestra un pulsador dispuesto para producir una entrada digital en el pin 4. Según el esquema...

a)

Deberíamos escribir en el setup()

pinMode(7,OUTPUT) para poder leer.

b)

Al pulsar podríamos leer un estado bajo (LOW)

c)

Está mal montado. Si pulsamos se produce un cortocircuito.

d)

Al pulsar, podríamos leer un estado alto (HIGH)

24.

¿Qué función se utiliza para leer el valor de un pin analógico en Arduino?

a)

digitalRead(pin)

b)

getAnalogValue(pin)

c)

analogRead(pin)

d)

readAnalog(pin)

25.

En el siguiente código, ¿qué sucede si la variable 'sensorValue' es menor que 300?

if (sensorValue < 300) {digitalWrite(ledPin, LOW);}

a)

Se apaga el ledPin

b)

Se enciende el ledPin

c)

Se genera un error

d)

No ocurre nada

26.

¿Cuál es la función utilizada para escribir un valor digital en un pin en Arduino?

a)

digitalWrite(pin, value);

b)

writeDigital(pin, value);

c)

setDigital(pin, value);

d)

outputDigital(pin, value);

27.

¿Qué instrucción se utiliza para leer el estado de un pin digital en Arduino?

a)

inputDigital(pin);

b)

getDigital(pin);

c)

digitalRead(pin);

d)

readDigital(pin);

28.

¿Cómo se configura un pin como salida en Arduino?

a)

modePin(pin, OUTPUT);

b)

pinMode(pin, OUTPUT);

c)

setMode(pin, OUTPUT);

d)

configurePin(pin, OUTPUT);

29.

Un dispositivo capaz de detectar magnitudes físicas o químicas y transformarlas en variables eléctricas es un...

a)
amplificador
b)
sensor
c)
actuador
d)
transductor
30.
  1. La tarjeta Arduino contiene...

a)

un microcontrolador y sensores

b)

un microcontrolador, sensores y actuadores

c)

un microcontrolador, conectores de entradas y salidas.

d)

solamente consiste en un microcontrolador

31.

Un servomotor es....

a)
Un servomotor es un dispositivo que mide la temperatura.
b)
Un servomotor es un dispositivo que controla la posición angular de un eje.
c)
Un servomotor es un tipo de motor de combustión.
d)
Un servomotor es un generador de energía eléctrica.
32.

La resistencia LDR nos permite medir la intensidad luminosa y, para ello, la conectamos...

a)

Entre un pin de entrada analógica y GND

b)

Entre un pin de entrada analógica y +5V

c)

Entre el pin de entrada digital y GND

d)

Formando un divisor de tensión con otra resistencia.