NEW
Font size
WorksheetsRECUPERACIÓN DECIMO
Total questions: 25
Worksheet time: 13mins
¿Cuál es el propósito de la función Serial.begin(9600); en Arduino?
Iniciar la lectura de sensores.
Configurar la velocidad de transmisión de datos para la comunicación serial
Detener el programa temporalmente.
Leer valores analógicos.
¿Qué significa el valor 9600 en Serial.begin(9600);?
La velocidad de los motores en PWM.
El tiempo de ejecución en milisegundos.
La velocidad de transmisión en baudios por segundo.
La frecuencia de la señal analógica.
Corrige el siguiente código para que funcione correctamente en la comunicación serial:
Cambiar Serial.Start por Serial.begin.
Cambiar Serial.Start por Serial.println.
Cambiar 9600 por 115200.
El código no tiene errores.
Completa el código para enviar un valor leído del sensor al monitor serial:
a) print; print
begin; print
print; println
write; write
¿Qué ocurre si no configuramos la velocidad de comunicación serial con Serial.begin()?
El programa se detiene inmediatamente.
Los datos no se transmitirán correctamente.
La velocidad de los motores será inestable.
Los valores del sensor se multiplicarán por 10.
¿Cuál es la principal función de un sensor de humedad de suelo?
Detectar la temperatura ambiente.
Medir el nivel de agua en el suelo.
Emitir señales de luz en ambientes oscuros.
Controlar la velocidad de los motores.
¿Qué significa el valor 1023 en la función map(valor, 0, 1023, 0, 100);?
La resistencia del sensor.
El rango máximo de lectura analógica.
La cantidad de pines digitales disponibles.
La frecuencia de actualización del sensor.
Completa el código para realizar la lectura del sensor de humedad:
digitalRead
analogWrite
analogRead
delay
¿Qué hace este código?
Activa los motores automáticamente.
Envía un mensaje al monitor serial cuando la humedad es baja.
Cambia el valor del sensor a 30.
Detiene la lectura de humedad.
Corrige el error en el siguiente código:
Cambiar int Sensor = 10 por int Sensor = A1.
Cambiar analogRead por digitalRead.
Agregar Serial.begin(9600); al inicio del programa.
Cambiar int por float.
¿Qué hace la función delay(2000);?
Cambia la dirección del motor.
Pausa el programa durante 2 segundos.
Detiene el programa de forma permanente.
Aumenta la velocidad del motor.
¿Qué podría causar un error de compilación en este código?
Falta un punto y coma en la primera línea.
El sensor está mal conectado.
La variable Valor no está declarada.
No se inicializó Serial.begin.
Completa la estructura básica del programa en Arduino:
start
loop
run
begin
¿Qué sucede si omitimos la función void setup() en un programa de Arduino?
El programa no se compilará.
El programa funcionará, pero sin configuración inicial.
Los motores no recibirán energía.
Se reducirá la velocidad de ejecución.
¿Qué hace este fragmento de código?
Envía un mensaje cuando el nivel de humedad es bajo.
Envía un mensaje cuando el nivel de humedad es alto.
Detiene el sensor si el valor es mayor a 50.
Cambia la velocidad de los motores.
Completa el código para activar un motor si la humedad es baja:
motor.start(100);
driver.motorAForward(200);
Serial.print("Motor activado");
delay(1000);
¿Qué ocurre si omitimos el bloque else en una estructura condicional?
No se ejecutará ninguna acción cuando la condición sea falsa.
La condición siempre será verdadera.
Se generará un error de compilación.
El programa se detendrá.
Corrige el siguiente error:
Cambiar = por ==
Cambiar 30 por >=30.
Eliminar Serial.println.
No hay errores.
Identifica el error en este código y corrígelo:
Falta un punto y coma después de la primera línea.
La función map no está declarada.
Serial.print debe ser Serial.write.
Cambiar int por float.
¿Cuál será la salida del siguiente código si el sensor lee un valor de 600?
40%
58%
60%
75%
Completa el código para declarar correctamente el sensor de humedad:
1
A1
D1
5
¿Qué error produce este código y cómo corregirlo?
Falta inicializar el monitor serial con Serial.begin.
El sensor está mal conectado.
El código está correcto, no produce errores.
Se debe cambiar println por print.
Completa la condición para encender un LED rojo si la humedad es baja:
>
<
>=
==
¿Qué hace el siguiente código y cuál será la salida?
Muestra en el monitor serial el valor analógico leído por el sensor conectado al pin A1.
Activa un motor según el valor leído.
Cambia el porcentaje de humedad al valor leído.
Muestra el porcentaje de humedad en la consola.
Corrige el siguiente fragmento de código:
Agregar paréntesis alrededor de la condición.
Cambiar > por <.
Agregar else al final del bloque.
No hay errores.
