ESP32 Quiz 1 / 60What types of Bluetooth are supported by ESP32? Classic only BLE only Both Classic and BLE None 2 / 60Which function turns an output pin HIGH or LOW in Arduino-style code for ESP32? digitalWrite() setPin() pinOutput() writePin() 3 / 60Which function checks if ESP32 is connected to Wi-Fi? WiFi.status() WiFi.connected() WiFi.check() WiFi.signal() 4 / 60Which ESP32 function sets the duty cycle for PWM output? pwmSet(pin, value) analogWrite(pin, value) digitalWrite(pin, HIGH) setDutyCycle(pin, value) 5 / 60Which file is used to configure board settings in Arduino IDE for ESP32? setup.ini board_config.json boards.txt platform.ini 6 / 60What is the maximum number of BLE connections ESP32 can typically support as a server? 4 3 1 7 7 / 60What is the purpose of setup() in ESP32 Arduino code? Runs the main loop repeatedly Sets up the display Initializes code and runs once Delays execution 8 / 60How do you print text to the Serial Monitor in ESP32 Arduino code? Serial.println("text") console.log("text") monitor.write("text") print("text") 9 / 60What keyword is used to define a constant pin number? static define pinDef const int 10 / 60What is the default Wi-Fi mode of ESP32 when it powers up? AP mode AP+STA mode STA mode OFF 11 / 60What UUIDs are used for in BLE communication? Set device frequency Identify devices on Wi-Fi Define services and characteristics Create random values 12 / 60What is the maximum voltage ESP32 GPIO pins can tolerate? 1.8V 5V 3.3V 12V 13 / 60What is the correct baud rate commonly used for ESP32 serial communication? 115200 9600 4800 250000 14 / 60Which pins should be avoided during boot because they affect the boot process? GPIO 18, 19 GPIO 6 to GPIO 11 GPIO 21, 22 GPIO 2, 4, 5 15 / 60How many ADC channels are available on the ESP32? 3 2 32 10 to 18(depends on chip variant) 16 / 60On Windows, where can you check if the CP2102 driver is installed correctly? Device Manager Registry Editor Task Manager File Explorer 17 / 60What is the default operating voltage of the ESP32-WROOM-32 module? 12V 5V 1.8V 3.3V 18 / 60Which USB driver is usually required for ESP32 on Windows? CH340 or CP210x USB to UART driver GPIO bridge driver FTDI FT232R Arduino AVR driver 19 / 60What is the purpose of a DAC in ESP32? Data access control Digital signal amplification Convert digital to analog signals Reset pin values 20 / 60Which library is used to implement BLE on ESP32? BLESerial.h BluetoothLowEnergy.h ESPBLE.h BLEDevice.h 21 / 60Which library is used in Arduino IDE to connect ESP32 to Wi-Fi? WiFiClient.h WiFi.h Ethernet.h ESP32WiFi.h 22 / 60What is the purpose of the "Boot" button on ESP32 boards? It opens the serial monitor It opens a menu It resets Wi-Fi settings It enters firmware upload mode 23 / 60Which company manufactures the ESP32-WROOM-32 module? Atmel Texas Instruments Espressif Systems Microchip 24 / 60What is the core processor used in ESP32-WROOM-32? ARM Cortex-M3 Xtensa LX6 RISC-V AVR 25 / 60What is the maximum clock speed of the ESP32-WROOM-32? 240 MHz 120 MHz 160 MHz 80 MHz 26 / 60What tool is used for professional development with ESP32 (official SDK)? Arduino Core ESP-Terminal ESP-IDF PlatformIO Core 27 / 60Which function is used to generate PWM signals on a GPIO pin in Arduino? analogWrite() digitalPWM() pwmOut() setPWM() 28 / 60What function is used to connect ESP32 to a Wi-Fi network? WiFi.connect() WiFi.link() WiFi.begin() WiFi.attach() 29 / 60What does the loop() function do? Repeats code continuously Uploads code Declares variables Executes only once 30 / 60What function is used to disconnect from Wi-Fi in ESP32? WiFi.end() WiFi.stop() WiFi.disconnect() WiFi.shutdown() 31 / 60Which function initializes the serial communication? Serial.start() Serial.init() Serial.read() Serial.begin() 32 / 60What is the purpose of delay(1000); in ESP32 Arduino code? Waits for 1000 milliseconds Reads pin 1000 Waits for user input Turns off power for 1000 ms 33 / 60Which app is commonly used to test BLE communication on a smartphone? ESP BLE Controller Serial Monitor nRF Connect Arduino Bluetooth 34 / 60If the ESP32 board is not detected on Linux, which command can help check connected USB devices? Both A and C dmesg | grep serial usbconfig lsusb 35 / 60How can you install ESP32 board support in Arduino IDE? Through Tools > Manage Libraries It is built-in automatically By downloading an EXE installer Using the Board Manager URL 36 / 60What is the typical range of Wi-Fi for ESP32 in open space? 10–20 meters 200–300 meters 1 km 50–100 meters 37 / 60What data type is commonly used to store HIGH or LOW? byte int bool boolean 38 / 60What is the function of the CP2102 chip in ESP32 development boards? It provides USB-to-Serial communication It controls GPIO pins It manages Wi-Fi connectivity It converts 5V to 3.3V 39 / 60How many GPIO pins are typically available on the ESP32 DevKit board? 10 54 34 20 40 / 60What function is used to set the mode of a GPIO pin in ESP32? setPinMode() pinMode() definePin() gpioMode() 41 / 60Which company manufactures the ESP32 chip? Atmel Microchip Intel Espressif Systems 42 / 60How do you get the IP address of ESP32 after connecting to Wi-Fi? WiFi.localIP() WiFi.myIP() WiFi.getIP() WiFi.IP() 43 / 60Which communication interfaces does ESP32-WROOM-32 support? SPI, RS485, Ethernet USB, RS232, VGA UART, SPI, I2C UART, HDMI, PCIe 44 / 60Which of the following can ESP32 act as? Wi-Fi Access Point Neither A nor B Both A and B Wi-Fi Station 45 / 60What is the function to create a Wi-Fi access point? WiFi.softAP() WiFi.startAP() WiFi.apStart() WiFi.apBegin() 46 / 60Which IDE is most commonly used by beginners for ESP32 development? VS Code Eclipse Code::Blocks Arduino IDE 47 / 60Which platform is used to manage ESP32 code with a modern interface and multiple boards? Tinkercad PlatformIO GitHub Notepad++ 48 / 60What does BLE stand for? Bluetooth Low Energy Bluetooth Light Edition Bluetooth Long-range Extension Basic Low Energy 49 / 60What must be installed in Arduino IDE to program the ESP32? Python interpreter Bluetooth driver ESP32 Board Support Package Java SDK 50 / 60Which command reads the value of a digital input pin? digitalRead() readInput() inputRead() getPinValue() 51 / 60Which pins on the ESP32 can be used for touch sensing? Touch-capable GPIOs (e.g., T0 to T9) Only GPIO 13 GPIO 32 to 39 GPIO 0 to 10 52 / 60What is the resolution of the ADC in ESP32 by default? 16-bit 12-bit 10-bit 8-bit 53 / 60What problem can occur if the CP2102 driver is not installed on a computer? The Wi-Fi module will not work The ESP32 will not be recognized by the computer ESP32 will not power on The ESP32 will overheat 54 / 60In BLE, what is the purpose of a "Characteristic"? Transfers data between server and client Assigns power levels Used to identify the device Stores Wi-Fi credentials 55 / 60Which driver is required for the CP2102 chip on Windows systems? Arduino USB Driver CP210x USB to UART Bridge VCP Driver CH340 Driver FTDI Driver 56 / 60What is the role of a "BLE Server" on ESP32? It connects to other devices and receives data It stores data in flash It advertises services and sends data to clients It connects to Wi-Fi networks 57 / 60What is the typical range of BLE communication for ESP32? 10–30 meters 100–200 meters 500 meters 5–10 meters 58 / 60What constant indicates a successful connection in WiFi.status()? OK WL_CONNECTED CONNECTED ONLINE 59 / 60What peripheral is used to convert analog input to digital values? PWM ADC DAC SPI 60 / 60Which library is commonly used for Classic Bluetooth in Arduino IDE? BLEDevice.h BluetoothSerial.h WiFiSerial.h BluetoothClassic.h Your score isThe average score is 72% 0% Restart quiz