wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Examen final 6.3

Total questions: 20

Worksheet time: 13mins

Name
Class
Date
1.

Completa el siguiente código:

#define pin_eco A4

#define pin_disparo A5

________ ____ t=0, dr=0;

#define DIR_MOT1 7

(a)  

2.

Completa el siguiente código:

void setup()

{

pinMode(DIR_MOT1, OUTPUT);

pinMode(DIR_MOT2, OUTPUT);

pinMode(DIR_MOT3, OUTPUT);

pinMode(DIR_MOT4, OUTPUT);

analogWrite(VEL_MOT1, 0);

analogWrite(VEL_MOT2, 0);

pinMode(pin_disparo, OUTPUT);

pinMode(pin_eco, (a)   );

Serial.begin(9600);

digitalWrite(pin_disparo, LOW);

}

3.

Completa el siguiente código:

void loop()

{

digitalWrite(pin_disparo, HIGH);

delayMicroseconds(15);

(a)   (pin_disparo, LOW);

t = pulseIn(pin_eco, HIGH);

dr = t / 58;

Serial.print("distancia en cm");

Serial.println(dr);

delay(200);

4.

Completa el siguiente código:

void loop()

{

digitalWrite(pin_disparo, HIGH);

(a)   (15);

digitalWrite(pin_disparo, LOW);

t = pulseIn(pin_eco, HIGH);

dr = t / 58;

Serial.print("distancia en cm");

Serial.println(dr);

delay(200);

5.

Completa el siguiente código:

if (dr > 5) {

analogWrite(VEL_MOT1, 0);

analogWrite(VEL_MOT2, 0);

} ____ __ (dr > 10) {

digitalWrite(DIR_MOT1, LOW);

digitalWrite(DIR_MOT1, HIGH);

digitalWrite(DIR_MOT2, LOW);

digitalWrite(DIR_MOT2, HIGH);

analogWrite(VEL_MOT1, 100);

analogWrite(VEL_MOT2, 100);

}

(a)  

6.

Completa el siguiente código:

void loop()

{

digitalWrite(pin_disparo, HIGH);

delayMicroseconds(15);

digitalWrite(pin_disparo, (a)   );

t = pulseIn(pin_eco, HIGH);

dr = t / 58;

Serial.print("distancia en cm");

Serial.println(dr);

delay(200);

7.

¿Para que sirve digitalWrite?

a)
Sirve para configurar la frecuencia de un pin digital.
b)
Sirve para establecer el estado de un pin analógico.
c)
Sirve para leer el estado de un pin digital.
d)
Sirve para establecer el estado de un pin digital en alto o bajo.
8.

¿ Para que sirve analogWrite?

a)
Controlar la temperatura en un horno.
b)
Aumentar la velocidad de un motor.
c)
Medir la resistencia eléctrica.
d)
Controlar la salida analógica en microcontroladores.
9.

¿Para que sirve Serial.begin?

a)
Establece la dirección de la comunicación.
b)

Inicializa la comunicación serial en Arduino.

c)
Configura la velocidad del motor.
d)
Cierra la comunicación serie en Arduino.
10.

¿ Para que sirve el else if?

a)
Sirve para declarar variables en un programa.
b)
Sirve para finalizar un bloque de código.
c)
Sirve para crear bucles en la programación.
d)

Sirve para evaluar múltiples condiciones en una estructura de control en un código.

11.

¿ Para que sirve pinMode?

a)
Mide la temperatura de un pin en Arduino.
b)
Configura un pin como entrada o salida en Arduino.
c)
Define el voltaje de un pin en Arduino.
d)
Activa un sensor conectado a un pin en Arduino.
12.

¿Para que sirve delay?

a)

Establece un tiempo de espera en milisegundos.

b)

Mide el tiempo de ejecución de un programa.

c)

Cierra la comunicación en un programa.

d)

Configura la velocidad de un sensor.

13.

¿Para que sirve setup en un programa de Arduino?

a)

Configura el hardware antes de iniciar el bucle principal.

b)

Ejecuta el código de forma continua.

c)

Establece la comunicación con dispositivos externos.

d)

Define las variables globales del programa.

14.

¿Para que sirve loop en un programa de Arduino?

a)

Ejecutar el código una sola vez.

b)

Configurar los pines de entrada y salida.

c)

Ejecutar el código de forma continua después de setup.

d)

Finalizar la ejecución del programa.

15.

imprime datos en el monitor serial con salto de línea

a)
Serial.display(tu_dato);
b)
Serial.write(tu_dato);
c)
print(tu_dato);
d)
Serial.println("tu_dato");
16.

función cuando el modo del pin se encuentra encendido

a)

SETUP

b)

LOW

c)

HIGH

d)

delay

17.

cual de las siguientes opciones son condicionales de arduino para iniciar una serie de condiciones

a)
Emplear la función 'switch' para evaluar condiciones.
b)
Utilizar estructuras 'if', 'else if' y 'else' para manejar condiciones.
c)
Utilizar bucles 'for' para repetir condiciones.
d)
Implementar estructuras de datos como arrays para condiciones.
18.

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

a)

digitalWrite

b)

pinMode

c)

analogRead

d)

digitalRead

19.

¿ cual de las siguientes opciones nos ayuda a definir un nombre y numero de pin en arduino ?

a)

#include

b)

#definir

c)

#define

d)

#incluir

20.

¿ Para que sirve la función else?

a)
La función 'else' se utiliza para crear un nuevo bloque de código independiente.
b)
La función 'else' se usa para finalizar un programa de manera abrupta.
c)
La función 'else' permite repetir un bloque de código varias veces.
d)
La función 'else' sirve para definir un bloque de código que se ejecuta si la condición del 'if' no se cumple.