WorksheetsPWM y UART
Total questions: 10
Worksheet time: 5mins
¿Qué significa que un pin del ESP32 esté configurado como INPUT_PULLUP en C++ (Arduino IDE)?
El pin está conectado directamente a GND
El pin está en alta impedancia
El pin está configurado como entrada con una resistencia pull-up interna activada
El pin está configurado como salida con valor alto
¿Cuál es la instrucción correcta para configurar el pin 5 como salida digital en ESP32 (Arduino IDE)?
¿Cuál es la frecuencia por defecto del PWM en el ESP32 usando la función ledcSetup()?
5 kHz
¿Cuál de las siguientes características describe mejor la arquitectura del ESP32?
Arquitectura de 8 bits con bajo consumo de energía
Procesador de un solo núcleo con reloj de 8 MHz
Microcontrolador de 32 bits con arquitectura RISC y múltiples núcleos
Soporte exclusivo para lenguaje ensamblador
¿Qué función se usa para escribir un valor de PWM en el ESP32 con C++ (Arduino IDE)?
analogWrite()
ledcWrite(channel, dutyCycle)
digitalWrite(channel, dutyCycle)
pwmWrite(pin, value)
¿Cuál es la forma correcta de inicializar la comunicación UART por el puerto serie estándar en ESP32?
Serial.begin(4800)
UART.begin(9600)
Serial.begin(9600)
initUART(9600)
¿Qué significa que la UART del ESP32 sea asíncrona?
Utiliza un reloj externo compartido
Usa múltiples líneas de reloj
No requiere una señal de reloj entre emisor y receptor
Solo transmite en modo síncrono
¿Cuál es la utilidad principal de los canales PWM en el ESP32?
Recibir datos UART
Ejecutar múltiples tareas simultáneamente
Controlar dispositivos como servomotores o LEDs con diferentes niveles de voltaje
Enviar señales de reloj a sensores
¿Qué sucede si configuras mal la frecuencia del PWM para controlar un servomotor?
El motor gira más rápido
El motor puede no responder correctamente o vibrar
Se apaga el ESP32
No afecta su funcionamiento
¿Cuál es la diferencia entre digitalRead() y analogRead() en ESP32?
analogRead() solo funciona en puertos UART
digitalRead() lee valores 0 o 1, mientras que analogRead() devuelve un valor entre 0 y 4095
Ambas funciones hacen lo mismo
digitalRead() es para salida, analogRead() para entrada
