WorksheetsNodeMcu - Programacion Nivel Intermedio
Total questions: 15
Worksheet time: 8mins
Segun la imagen, ¿para que sirve la linea 19?
aumenta la variable state
verifica el estado de la variable state
cambia el valor de la variable state
ninguno de los anteriores
Según el código mostrado en la figura anterior, determine que función cumple la instruccion unsigned long:
variable entera de gran capacidad
variable entera
variable positiva entera de gran capacidad
variable positiva
Según el código mostrado en la figura anterior, determine que función cumple la linea numero 13:
cuenta los segundos desde que el arduino inicia su funcionamiento
cuenta los mili segundos desde que el arduino inicia su funcionamiento
cuenta los segundos desde que la función inicia su funcionamiento
cuenta los mili segundos desde que la función inicia su funcionamiento
Según el código mostrado en la figura anterior, determine que función cumple la linea numero 7:
declara una variable
define una variable
actualiza una variable
ninguna de las anteriores
Según el código mostrado en la figura anterior, determine que función cumple la linea numero 15 despues de cumplirse la condición por segunda vez:
imprime la frase "im message number one"
imprime la frase "hello, im the second message"
imprime las frases "im message number one" y "hello, im the second message"
ninguna de las anteriores
Según el código mostrado en la figura anterior, cuanto tiempo debo esperar para que se enciendan los dos LEDS paralelamente:
cada medio segundo
cada .8 segundos
cada 1.3 segundos
cada 40 segundos
¿Cuál es el propósito del siguiente fragmento de código?
while(Serial.available() != 1){
}
Esperar hasta que el usuario ingrese un carácter en el monitor serie.
Verificar si la conexión WiFi está disponible.
Controlar la velocidad de ejecución del loop principal.
Iniciar la comunicación con un módulo WiFi.
¿Cuál de las siguientes afirmaciones sobre la función ledPot(int led, int pot) es correcta?
Usa analogRead() para leer el valor de un potenciómetro y lo mapea a un rango de 0-255.
Usa digitalRead() para leer valores digitales de un potenciómetro.
Enciende y apaga el LED aleatoriamente.
No se utiliza en el código, es una función sin implementar.
¿Qué pasaría si se eliminara la línea delay(200); en ledPot()?
El LED respondería más rápido a los cambios del potenciómetro.
El código dejaría de compilarse.
El LED parpadearía con una frecuencia fija.
Se generaría un error en la comunicación serial.
¿Cuál es la principal ventaja de definir funciones como ledDigital(), ledAnalogico() y ledPot() en el código?
Permiten reutilizar código y mejorar la organización del programa.
Hacen que el código se ejecute más rápido que si estuviera todo en loop().
Son necesarias para que el programa compile correctamente.
Solo funcionan en placas ESP32 y ESP8266.
¿Cuál es la función principal del "Authentication Token" (Token de Autenticación) en un proyecto de Blynk?
Cifrar los datos de los sensores antes de enviarlos a la nube de Blynk.
Identificar de forma única el hardware (ESP) dentro de la nube de Blynk para vincularlo al proyecto correcto.
Vincular múltiples widgets dentro de la misma aplicación para que puedan compartir datos.
Autenticar al usuario en la aplicación móvil de Blynk cada vez que inicia sesión.
¿Cuál es el propósito principal de la función Blynk.run() dentro del loop() del firmware de un ESP?
Iniciar la conexión con el servidor de Blynk y la red Wi-Fi al encender el dispositivo.
Ejecutar una sola vez todas las tareas programadas con BlynkTimer.
Mantener la conexión con el servidor de Blynk, procesar todas las comunicaciones entrantes y salientes, y gestionar el "heartbeat".
Leer el estado de todos los pines virtuales y actualizar los widgets en la aplicación.
Al configurar la conexión en el firmware con wifiMulti.run();, ¿qué ocurre si el ESP no logra conectarse a la red Wi-Fi especificada?
La función se salta y el código en loop() comienza a ejecutarse inmediatamente.
El ESP se reinicia automáticamente después de 30 segundos de intentos fallidos.
La ejecución del programa se detiene (se bloquea) en esa línea, intentando conectarse a la red indefinidamente.
El ESP crea su propio punto de acceso (AP) para que el usuario pueda configurarlo desde un teléfono.
¿Qué función se utiliza para enviar datos desde el microcontrolador ESP hacia un widget en la aplicación Blynk?
Blynk.read(V_PIN, valor);
Blynk.send(V_PIN, valor);
Blynk.update(V_PIN, valor);
Blynk.virtualWrite(V_PIN, valor);
Cuando el usuario presiona un botón en la app de Blynk asignado al Pin Virtual V5, ¿qué macro o función se invoca automáticamente en el firmware del ESP para recibir este evento?
void BLYNK_READ(V5)
void BLYNK_WRITE(V5)
void BLYNK_EVENT(V5)
void BLYNK_CONNECT(V5)
