WorksheetsArduino: conceptos básicos
Total questions: 24
Worksheet time: 20mins
Name
Class
Date
1.
Al final de cada línea de código, hay que poner...
a)
Nada, darle al Intro para pasar a la línea siguiente
b)
;
c)
:
d)
.
2.
Las salidas PWM en Arduino son salidas de
a)
Potencia
b)
Salidas digitales de potencia
c)
Salidas de modulación de ancho de pulso
d)
Salidas analógicas
3.
Una salida PWM es digital pero simula ser analógica variando el ancho del pulso
a)
Verdadero
b)
Falso
4.
Cuando queremos poner la salida digital 6 de Arduino en 1, la instrucción correcta es...
a)
digitalWrite (6, HIGH)
b)
digitalwrite(6, HIGH);
c)
digitalWrite(6, HIGH);
d)
digital_Write (6;HIGH);
5.
La instrucción
delay(t)
delay(t)
a)
Para el programa durante t milisegundos
b)
Salta a la siguiente línea de programa y la ejecuta t veces
c)
Inicia un bucle de t repeticiones
d)
Detiene el programa durante t segundos
6.
Para definir una I/O digital (por ejemplo la 9) como salida, es necesario que el programa incluya una línea.
Su formato general es:
Su formato general es:
a)
pinMode(9, OUT);
b)
pinMode(9, OUTPUT);
c)
pinMode(9, OUTPUT)
d)
pinMode
{
9==OUTPUT
}
;
{
9==OUTPUT
}
;
7.
La instrucción
int LED = 9
int LED = 9
a)
Le indica a Arduino que vamos a conectar un LED a la salida 9
b)
Asigna a la variable LED el valor 9
c)
Inicia una variable que se denomina LED y le asigna el valor 9
d)
Asigna una entrada de lectura digital a la entrada 9
8.
La placa de Arduino tiene entradas y salidas, repartidas de la siguiente manera:
a)
13 salidas/entradas digitales, 6 entradas y 5 salidas analógicas
b)
14 salidas/entradas digitales, 6 entradas y 6 salidas analógicas
c)
10 entradas /salidas digitales y 6 entradas analógicas.
No tiene salidas analógicas
No tiene salidas analógicas
d)
14 salidas/entradas digitales, sin pines analógicos
9.
Para definir una I/O digital (por ejemplo la 10) como entrada, es necesario que el programa incluya una línea.
Su formato general es:
Su formato general es:
a)
pinMode(10==INPUT);
b)
Pin_mode(10, INPUT);
c)
pinMode(10, IMPUT)
d)
pinMode(10, INPUT);
10.
Arduino puede leer el valor de una entrada digital (por ejemplo la 4) y actuar en consecuencia (hacer una cosa si su valor es 0 y otra si es 1).
La instrucción es
La instrucción es
a)
digitalread()
b)
digitalPin==Read
c)
digitalRead
d)
digital_read
11.
Si un pin de Arduino es una salida digital es que...
a)
Su valor es 0 ó 5 voltios
b)
Su valor está entre 0 y 5 voltios
c)
Vamos a conectar un LED a ese pin
d)
El valor analógico correspondiente está entre 0 y 1023
12.
En Arduino es importante tomar decisiones según qué valores tengan determinadas variables del programa. El siguiente código
if(digitalRead(P)==HIGH)
{
digitalWrite (10, LOW);
}
¿Qué está haciendo?
if(digitalRead(P)==HIGH)
{
digitalWrite (10, LOW);
}
¿Qué está haciendo?
a)
Poner en P la salida en HIGH y a continuación, apagar la salida 10
b)
Leer la entrada P y poner la 10 a 0 voltios
c)
Si entrada P está a 5 voltios, poner la 10 a 0 voltios
d)
Si el pulsador P está arriba, la salida 10 ponerla a tensión baja
13.
En un programa de Arduino hay un bloque
void setup()
{
}
En el que...
void setup()
{
}
En el que...
a)
Se enciende Arduino
b)
Se configura Arduino, velocidad de proceso, tensiones, etc.
c)
Se asignan variables, salidas y entradas
d)
Se hace un Check de las entradas y salidas de la placa
14.
El bloque
void setup
en una parte fundamental de un programa de Arduino que...
void setup
en una parte fundamental de un programa de Arduino que...
a)
Se ejecuta al finalizar el programa
b)
Se ejecuta al inicio y al final del programa
c)
Se ejecuta una vez al inicio de cada bucle de programa
d)
Se ejecuta una sola vez; las instrucciones que incluye no es necesario ejecutarlas más veces
15.
La entrada analógica está marcada en la placa como
a)
Una fila aparte de conectores que pueden ser entradas o salidas analógicas
b)
Son 6 conectores que aparecen como A0...A5
c)
Son 6 conectores de color azul
d)
Son 6 conectores que aparecen como A0...A5, configurables como salidas o entradas
16.
El bloque
void loop
en una parte de un programa de Arduino que...
void loop
en una parte de un programa de Arduino que...
a)
Está el programa que va a ejecutarse una y otra vez
b)
Se ejecuta una vez al inicio para configurar entradas, salidas y variables
c)
Se ejecuta al inicio de cada bloque del programa incluido en void main
d)
Es una parte de void setup obligatoria si van a conectarse motores
17.
Dentro de un programa de Arduino, podemos repetir un bloque n veces.
Eso se hace con la instrucción
Eso se hace con la instrucción
a)
if...else
b)
repeat
c)
for
d)
delay (n)
18.
La instrucción
for (int d=0; d<=5; d++);
¿Qué es lo que hace?
for (int d=0; d<=5; d++);
¿Qué es lo que hace?
a)
Ejecuta el bloque que viene a continuación 5 veces, variando d desde 0 subiendo de 1 en 1
b)
Ejecuta el bloque que viene a continuación solo si d es mayor que 5
c)
Ejecuta el bloque que viene a continuación 6 veces, variando d desde 0 subiendo de 1 en 1
d)
Paraliza el programa 5 veces, aumentando la duración un segundo cada vez
19.
El programa siguiente
for (int n=5; n<12; n++)
{
pinMode(n, OUTPUT);
}
¿Qué hace?
for (int n=5; n<12; n++)
{
pinMode(n, OUTPUT);
}
¿Qué hace?
a)
Enciende y apaga el LED conectado al pin n 12 veces
b)
Configura los pines del 5 al 11 como salidas
c)
Configura n pines como salida
d)
Configura los pines 5 y 12 como salida
20.
Con
Serial.begin(9600)
¿Qué configuramos en Arduino?
Serial.begin(9600)
¿Qué configuramos en Arduino?
a)
Se abre el puerto de comunicaciones tras 9600 milisegundos
b)
Se envían pulsos a través del puerto serie
c)
Abrimos el puerto serie para poder transferir datos al ordenador
d)
Comenzamos a repetir el programa principal (main) 9600 veces
21.
La instrucción
Serial.print (sensor)
Serial.print (sensor)
a)
Manda a una pantalla LCD conectada a Arduino el valor de la variable "sensor"
b)
Envía por el puerto serie el valor de la variable "sensor"
c)
Lee el valor de la variable "sensor" y lo muestra en la pantalla del ordenador
d)
Lee el valor de la variable "sensor" y lo imprime
22.
La salida PWM es capaz de generar una señal de...
a)
256 niveles distintos
b)
1024 niveles distintos
c)
Potencia analógica de 12 voltios
d)
Potencia analógica de hasta 1 Amperio
23.
Arduino es capaz de leer en una entrada analógica
a)
256 niveles distintos
b)
1024 niveles distintos
c)
De 1 byte
d)
De 64 bits
24.
Para encender y apagar un LED
¿Cuántas instrucciones mínimas son necesarias en el bloque void loop?
¿Cuántas instrucciones mínimas son necesarias en el bloque void loop?
a)
digitalRead, delay y un bucle for
b)
digitalRead y delay
c)
for, digitalWrite y delay
d)
digitalWrite y delay
100 %
