0% encontró este documento útil (0 votos)
116 vistas3 páginas

Respuestas Cuestionario Programacion Arduino

Respuestas cuestionario programacion de Arduino

Cargado por

Roqui Callata
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
116 vistas3 páginas

Respuestas Cuestionario Programacion Arduino

Respuestas cuestionario programacion de Arduino

Cargado por

Roqui Callata
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

Respuestas cuestionario Programación arduino

Preguntas Abiertas y Respuestas


1. ¿Cuál es la función de setup() en un programa de Arduino?
o Respuesta: setup() se utiliza para inicializar variables, configurar los modos de los pines y
establecer la comunicación en serie. Se ejecuta una sola vez al inicio del programa.
2. Describe el propósito de la función loop() en un programa de Arduino.
o Respuesta: loop() contiene el código que se ejecuta de forma cíclica, permitiendo que el
programa responda continuamente a eventos.
3. ¿Qué hace el comando digitalWrite(pin, HIGH) en un programa de Arduino?
o Respuesta: Activa el pin especificado, enviando un voltaje alto (5V) al pin.
4. Explica cómo se utiliza el comando delay() en un programa de Arduino.
o Respuesta: delay(ms) pausa la ejecución del programa durante el número de milisegundos
especificado.
5. ¿Qué es una función en el contexto de la programación de Arduino?
o Respuesta: Una función es un bloque de código que tiene un nombre y se ejecuta cuando se
llama, permitiendo organizar y reutilizar el código.
6. ¿Cómo se puede crear una librería para Arduino según el manual?
o Respuesta: Se debe crear un archivo de texto llamado keywords.txt en el directorio de la
librería, definiendo las palabras clave y su tipo.
7. ¿Qué tipo de datos se pueden declarar en Arduino?
o Respuesta: Se pueden declarar tipos de datos como int, float, byte, long, entre otros.
8. ¿Cuál es la diferencia entre un pin configurado como entrada y uno configurado como
salida?
o Respuesta: Un pin configurado como entrada puede leer señales externas, mientras que uno
configurado como salida puede enviar señales o voltajes a dispositivos externos.
9. ¿Qué significa que un pin esté en estado de alta impedancia?
o Respuesta: Significa que el pin no está conectado a ninguna fuente de voltaje y no consume
corriente, actuando como un pin de entrada.
10. ¿Qué se debe hacer si se necesita controlar cargas que superan los 40 mA?
o Respuesta: Se debe utilizar un transistor o un relé para manejar la carga sin dañar el pin de
Arduino.
11. ¿Qué son los comentarios en el código y cómo se utilizan?
o Respuesta: Los comentarios son anotaciones en el código que no se ejecutan. Se utilizan
para explicar el código y se definen con // para comentarios de una línea o /* ... */ para
comentarios de múltiples líneas.
12. Explica la estructura básica de un programa en Arduino.
o Respuesta: Un programa de Arduino se compone de al menos dos
funciones: setup() y loop(), donde setup() se ejecuta una vez y loop() se ejecuta
continuamente.
13. ¿Qué son los operadores de comparación y para qué se utilizan?
o Respuesta: Los operadores de comparación se utilizan para comparar dos valores y
devolver un resultado booleano (verdadero o falso). Ejemplos incluyen ==, !=, <, >.
14. ¿Cómo se declaran las variables en Arduino?
o Respuesta: Las variables se declaran especificando el tipo de dato seguido del nombre de la
variable, por ejemplo, int x;.
15. ¿Qué es un array y cómo se utiliza en Arduino?
o Respuesta: Un array es una colección de elementos del mismo tipo de dato que se pueden
acceder mediante un índice. Se utiliza para almacenar múltiples valores en una sola
variable.
16. Describe el uso de los operadores lógicos en un programa de Arduino.
o Respuesta: Los operadores lógicos, como && (y), || (o) y ! (no), se utilizan para combinar o
invertir condiciones booleanas en expresiones.
17. ¿Qué es un bloque de comentarios y cómo se define en el código?
o Respuesta: Un bloque de comentarios es una sección del código que se ignora durante la
ejecución. Se define utilizando /* ... */.
18. ¿Qué significa el término "variable scope" en programación?
o Respuesta: "Variable scope" se refiere al alcance o visibilidad de una variable dentro del
código, determinando dónde puede ser accedida o modificada.
19. ¿Cómo se pueden utilizar constantes en un programa de Arduino?
o Respuesta: Las constantes se definen utilizando la palabra clave const, lo que permite
asignar un valor que no cambiará durante la ejecución del programa.
20. Explica la importancia de la función loop() en la interacción con eventos.
o Respuesta: loop() permite que el programa responda a eventos en tiempo real, ejecutando
continuamente el código que maneja entradas y salidas.
21. ¿Qué sucede si no se incluye la función setup() en un programa de Arduino?
o Respuesta: Si no se incluye setup(), el programa no podrá inicializar correctamente los
pines y variables, lo que puede causar un comportamiento inesperado.
22. ¿Cómo se puede encender y apagar un LED utilizando Arduino?
o Respuesta: Se puede encender un LED utilizando digitalWrite(pin, HIGH) y apagarlo
con digitalWrite(pin, LOW), con un delay() entre ambos comandos para crear un parpadeo.
23. ¿Qué es la aritmética en el contexto de la programación de Arduino?
o Respuesta: La aritmética se refiere a las operaciones matemáticas que se pueden realizar en
el código, como suma, resta, multiplicación y división.
24. ¿Cuáles son los tipos de datos básicos que se pueden utilizar en Arduino?
o Respuesta: Los tipos de datos básicos incluyen int, float, char, byte, y long.
25. ¿Qué es un programa que realiza código morse y cómo se relaciona con las librerías?
o Respuesta: Un programa que realiza código morse convierte texto en señales de luz o
sonido. Se puede utilizar una librería para simplificar la implementación de esta
funcionalidad.
26. ¿Cómo se pueden manejar errores en un programa de Arduino?
o Respuesta: Se pueden manejar errores utilizando condiciones y estructuras de control,
como if y else, para verificar el estado de las entradas y salidas.
27. ¿Qué es un pin en la tarjeta Arduino y cómo se utiliza?
o Respuesta: Un pin es un punto de conexión en la tarjeta Arduino que se puede configurar
como entrada o salida para interactuar con otros dispositivos.
28. ¿Qué se entiende por "composición de asignaciones" en programación?
o Respuesta: La composición de asignaciones se refiere a la combinación de operaciones de
asignación y otras operaciones en una sola línea de código.
29. ¿Cómo se pueden utilizar las funciones para organizar el código en Arduino?
o Respuesta: Las funciones permiten dividir el código en bloques más pequeños y
manejables, facilitando la lectura y reutilización del código.
30. ¿Qué consideraciones se deben tener al trabajar con entradas y salidas en Arduino?
o Respuesta: Se debe considerar la configuración correcta de los pines, el manejo de voltajes
y corrientes, y la protección de los componentes para evitar daños.

Preguntas de Selección Múltiple y Respuestas


1. ¿Cuál de las siguientes funciones se ejecuta una sola vez al inicio del programa?
o Respuesta: B) setup()
2. ¿Qué comando se utiliza para encender un pin en Arduino?
o Respuesta: B) digitalWrite(pin, HIGH)
3. ¿Qué tipo de dato se utiliza para almacenar números enteros en Arduino?
o Respuesta: B) int
4. ¿Cuál es el propósito de la función delay()?
o Respuesta: B) Esperar un tiempo específico
5. ¿Qué se utiliza para definir un bloque de comentarios en Arduino?
o Respuesta: D) A y B son correctas
6. ¿Qué se debe hacer para controlar cargas que superan los 40 mA?
o Respuesta: D) A y B son correctas (Usar un transistor o un relé)
7. ¿Qué significa que un pin esté en estado de alta impedancia?
o Respuesta: D) Todas las anteriores
8. ¿Cuál de las siguientes es una forma de declarar una variable en Arduino?
o Respuesta: A) int x;
9. ¿Qué tipo de estructura se utiliza para crear una librería en Arduino?
o Respuesta: D) Todas las anteriores (Funciones, Clases, Arrays)
10. ¿Qué operador se utiliza para comparar dos valores en Arduino?
o Respuesta: B) ==

También podría gustarte