Preguntas de Práctica de Arduino PDF
Document Details
Tags
Summary
Este documento contiene preguntas de práctica sobre el lenguaje de programación Arduino. Aborda conceptos básicos como la configuración de pines y el uso de comandos para control de entradas y salidas.
Full Transcript
1. ¿Cuál es la función del comando `pinMode(pin, mode)` en Arduino? A. Configura un pin específico en modo de entrada o salida. B. Configura un pin para leer datos de un sensor. C. Escribe un valor alto o bajo en un pin de salida. D. Detiene la ejecución del program...
1. ¿Cuál es la función del comando `pinMode(pin, mode)` en Arduino? A. Configura un pin específico en modo de entrada o salida. B. Configura un pin para leer datos de un sensor. C. Escribe un valor alto o bajo en un pin de salida. D. Detiene la ejecución del programa durante un tiempo específico. ○ Correct answer: A. Configura un pin específico en modo de entrada o salida. 2. ¿Qué parámetro se utiliza en `pinMode` para configurar un pin como entrada con resistencia pull-up? A. OUTPUT B. INPUT_PULLUP C. HIGH D. LOW ○ Correct answer: B. INPUT_PULLUP 3. ¿Qué hace el comando `digitalWrite(pin, value)`? A. Lee el valor de un pin configurado como entrada. B. Escribe un valor alto o bajo en un pin de salida. C. Configura un pin específico en modo de entrada o salida. D. Detiene la ejecución del programa durante un tiempo específico. ○ Correct answer: B. Escribe un valor alto o bajo en un pin de salida. 4. ¿Cuál es la función del comando `digitalRead(pin)`? A. Escribir un valor en un pin de salida. B. Leer el valor de un pin configurado como entrada. C. Detener la ejecución del programa. D. Configurar un pin en modo de salida. ○ Correct answer: B. Leer el valor de un pin configurado como entrada. 5. ¿Qué efecto tiene el comando `delay(ms)` en un programa de Arduino? A. Detiene la ejecución del programa durante un número específico de milisegundos. B. Configura un pin en modo de salida. C. Escribe un valor en un pin de salida. D. Lee el valor de un pin configurado como entrada. ○ Correct answer: A. Detiene la ejecución del programa durante un número específico de milisegundos. 6. ¿Qué hace la función `void setup()` en un programa de Arduino? A. Escribe valores en los pines de salida. B. Se ejecuta en un ciclo infinito. C. Detiene la ejecución del programa. D. Configura pines y comunicación al iniciar el programa. ○ Correct answer: D. Configura pines y comunicación al iniciar el programa. 7. ¿Cuál es la función de `void loop()` en un programa de Arduino? A. Contiene el código principal que se ejecuta en un ciclo infinito. B. Se ejecuta una vez al iniciar el programa. C. Detiene la ejecución del programa. D. Configura los pines de entrada. ○ Correct answer: A. Contiene el código principal que se ejecuta en un ciclo infinito. 8. ¿Qué hace el comando `Serial.begin(9600)` en Arduino? A. Configura un pin como entrada. B. Inicializa la comunicación serial a 9600 baudios. C. Escribe un valor en un pin de salida. D. Detiene la ejecución del programa. ○ Correct answer: B. Inicializa la comunicación serial a 9600 baudios. 9. ¿Cuál es la diferencia entre las variables `int` y `long` en Arduino? A. Ambas almacenan números enteros del mismo tamaño. B. `int` ocupa 2 bytes y `long` ocupa 4 bytes. C. Ambas son utilizadas para almacenar texto. D. `int` se utiliza para números decimales y `long` para enteros. ○ Correct answer: B. `int` ocupa 2 bytes y `long` ocupa 4 bytes. 10. ¿Qué rango de valores puede almacenar una variable de tipo `int` en Arduino? A. -2,147,483,648 a 2,147,483,647 B. -32,768 a 32,767 C. 0 a 65,535 D. -1 a 1 ○ Correct answer: B. -32,768 a 32,767 1. ¿Cuál es la función del comando `pinMode(pin, mode)` en Arduino? A. Lee el valor de un pin configurado como entrada. B. Escribe un valor alto o bajo en un pin. C. Configura un pin como entrada o salida. D. Detiene la ejecución del programa durante un tiempo específico. ○ Correct answer: C. Configura un pin como entrada o salida. 2. ¿Qué parámetro se utiliza en el comando `digitalWrite(pin, value)` para indicar el estado del pin? A. delay B. pin C. mode D. value ○ Correct answer: D. value 3. ¿Qué hace el comando `digitalRead(pin)`? A. Lee el valor de un pin configurado como entrada. B. Configura un pin como entrada. C. Detiene la ejecución del programa. D. Escribe un valor en un pin de salida. ○ Correct answer: A. Lee el valor de un pin configurado como entrada. 4. ¿Cuál es el propósito del comando `delay(ms)` en un programa de Arduino? A. Leer el valor de un pin configurado como entrada. B. Pausar la ejecución del programa durante un número específico de milisegundos. C. Escribir un valor alto o bajo en un pin. D. Configurar un pin como entrada o salida. ○ Correct answer: B. Pausar la ejecución del programa durante un número específico de milisegundos. 5. ¿Qué función tiene `void setup()` en un programa de Arduino? A. Ejecutar el código principal en un ciclo infinito. B. Detener la ejecución del programa. C. Leer el valor de un pin configurado como entrada. D. Configurar pines y comunicación al inicio del programa. ○ Correct answer: D. Configurar pines y comunicación al inicio del programa. 6. ¿Qué hace la función `void loop()` en un programa de Arduino? A. Configura los pines y la comunicación. B. Ejecuta el código principal en un ciclo infinito. C. Detiene la ejecución del programa. D. Escribe un valor en un pin de salida. ○ Correct answer: B. Ejecuta el código principal en un ciclo infinito. 7. ¿Qué comando se utiliza para inicializar la comunicación serial en Arduino? A. pinMode(pin, mode) B. digitalWrite(pin, value) C. delay(ms) D. Serial.begin(9600) ○ Correct answer: D. Serial.begin(9600) 8. ¿Cuál es el rango de valores que puede almacenar una variable de tipo `int` en Arduino? A. -2,147,483,648 a 2,147,483,647 B. 0 a 255 C. -1 a 1 D. -32,768 a 32,767 ○ Correct answer: D. -32,768 a 32,767 9. ¿Qué tipo de variable ocupa 4 bytes y puede almacenar valores entre -2,147,483,648 y 2,147,483,647? A. int B. byte C. long D. char ○ Correct answer: C. long 10. ¿Para qué se utiliza la función `Serial.print()` en Arduino? A. Para pausar la ejecución del programa. B. Para configurar un pin como entrada. C. Para imprimir mensajes en el monitor serial. D. Para escribir un valor en un pin de salida. ○ Correct answer: C. Para imprimir mensajes en el monitor serial.