Preguntas y Respuestas Clave sobre Programación y Hardware en Arduino
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 4,97 KB
Fundamentos de Hardware y Componentes
16. Dispositivos de entrada
Pregunta: ¿Cuál de los siguientes dispositivos de un proyecto se clasifica directamente como un sensor?
Respuesta: Una fotorresistencia (LDR) para medir la luz ambiental.
17. Prototipado electrónico
Pregunta: ¿Cómo se llama el tablero de plástico con orificios conectados internamente que permite realizar pruebas rápidas y prototipos de circuitos electrónicos sin necesidad de soldar los componentes?
Respuesta: Protoboard (o tableta de pruebas).
18. Alimentación en Protoboard
Pregunta: Verdadero o Falso: En un protoboard, los canales o líneas largas marcadas con líneas de color azul (o negro) y rojo en los extremos superiores e inferiores se conectan horizontalmente y se reservan típicamente para las líneas de alimentación (VCC/5V) y tierra (GND).
Respuesta: Verdadero.
19. Ley de Ohm y seguridad
Pregunta: De acuerdo con la Ley de Ohm, si conectamos un LED sin resistencia a un pin de 5V de Arduino, ¿qué sucederá físicamente?
Respuesta: La corriente eléctrica aumentará excesivamente, provocando que el LED o el pin de la placa Arduino se quemen de inmediato.
Programación en Arduino (IDE)
20. Estructura void setup()
Pregunta: ¿Cuál es la función principal de la estructura void setup() en un programa de Arduino?
Respuesta: Definir las configuraciones iniciales, como declarar si un pin es de entrada o de salida, ejecutándose una sola vez al iniciar la placa.
21. Ciclo void loop()
Pregunta: Verdadero o Falso: La estructura void loop() es un ciclo infinito que se ejecuta de forma repetitiva y continua en la placa Arduino mientras esta se mantenga encendida.
Respuesta: Verdadero.
22. Interpretación de código
Pregunta: Analiza el siguiente código y responde: ¿Qué acción realizará la placa Arduino de forma repetida en su circuito físico?
void loop() {
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(1000);
}Respuesta: Encender y apagar intermitentemente un componente (como un LED) conectado en el pin 13 cada 1 segundo.
23. Comentarios en el código
Pregunta: Verdadero o Falso: En el lenguaje C++ de Arduino, los comentarios escritos por el programador son fundamentales porque el procesador los ejecuta de forma prioritaria para optimizar el rendimiento del código.
Respuesta: Falso.
24. Sintaxis de comentarios
Pregunta: ¿De qué manera correcta se escribe un comentario de una sola línea en el editor de programación de Arduino?
Respuesta: // Este es un comentario.
25. Instrucción de pausa
Pregunta: El comando que se utiliza dentro del programa de Arduino para dar una instrucción de espera o pausa al procesador (medido en milisegundos) se escribe como:
Respuesta: delay(1000);
26. Configuración de pines
Pregunta: ¿Cuál es la función del comando pinMode(pin, modo); que usualmente se escribe dentro del void setup()?
Respuesta: Establecer si un pin digital de Arduino va a funcionar como una entrada de datos (INPUT) o como una salida de voltaje (OUTPUT).
27. Control digital
Pregunta: Verdadero o Falso: El comando digitalWrite(13, LOW); corta la corriente eléctrica en el pin digital 13, reduciendo su voltaje a 0V (tierra).
Respuesta: Verdadero.
28. Lectura analógica
Pregunta: Cuando utilizamos el comando analogRead(A0); para leer un sensor de luz en una placa Arduino Uno R3, ¿qué rango de valores enteros nos devolverá el comando gracias a su convertidor de señal analógica a digital de 10 bits?
Respuesta: Valores en el rango de 0 a 1023.
29. Modulación por ancho de pulso (PWM)
Pregunta: Verdadero o Falso: La función analogWrite(pin, valor); se utiliza en pines con soporte PWM (marcados con una tilde ~) y permite enviar valores analógicos simulados en un rango que va exclusivamente de 0 (0% de energía) a 255 (100% de energía).
Respuesta: Verdadero.
30. Monitor Serial
Pregunta: ¿Qué instrucción se debe incluir obligatoriamente dentro del void setup() para poder habilitar y utilizar el "Monitor Serial" de Arduino para depurar código y ver lecturas de sensores en tiempo real?
Respuesta: Serial.begin(9600);