Pular para o conteúdo principal

Questão de Redes de Computadores — Redes sem Fio — FCC 2022

Redes de ComputadoresRedes sem Fio
Código
fc065733
Banca
FCC
Órgão
TRT - 23ª REGIÃO (MT)
Ano
2022
Cargo
Analista Judiciário - Área Apoio - Engenharia Elétrica
Para configurar uma rede WiFi no ESP32, é necessário que no código seja incluída uma biblioteca específica para operação com WiFi e inserido um comando de inicialização, ambos identificados por:
  1. ABiblioteca Comando de inicialização#include <WiFi.h> WiFi.begin (ssid, password);
  2. BBiblioteca Comando de inicialização@libraries Serial.begin (115200);
  3. CBiblioteca Comando de inicialização#include library Serial.WiFi (9600);
  4. DBiblioteca Comando de inicialização#include <WiFi.h>; begin.WiFi (senha, rede);
  5. EBiblioteca Comando de inicialização@include <WiFi.h> WiFi.begin (115200);
Revelar gabarito e comentário

GabaritoA — Biblioteca Comando de inicialização #include <WiFi.h> WiFi.begin (ssid, password);

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Configuração WiFi no ESP32

Gabarito: letra A. A biblioteca correta para operação WiFi no ESP32 é WiFi.h (incluída com #include <WiFi.h>), e o comando de inicialização é WiFi.begin(ssid, password). Esse é o padrão da plataforma Arduino/ESP32. As demais alternativas contêm erros de sintaxe, diretivas inválidas ou parâmetros trocados.

Alternativa A — ✅ Correta ⟵ GABARITO

A diretiva #include <WiFi.h> importa a biblioteca padrão para WiFi no ESP32, e o método WiFi.begin(ssid, password) inicia a conexão com a rede fornecendo o SSID e a senha. Sintaxe correta e amplamente documentada.

Alternativa B — ❌ Incorreta

@libraries não é uma diretiva de pré-processador válida (o correto é #include). Além disso, Serial.begin(115200) configura a comunicação serial, não a WiFi.

Alternativa C — ❌ Incorreta

#include library é inválido. Serial.WiFi(9600) não é um comando reconhecido: Serial é um objeto serial, e não existe método WiFi nele. A taxa 9600 refere-se à serial, não à WiFi.

Alternativa D — ❌ Incorreta

A diretiva #include <WiFi.h>; tem ponto e vírgula indevido (não se usa ; após #include). O comando begin.WiFi(senha, rede) inverte a ordem: o correto é WiFi.begin(rede, senha) (ou WiFi.begin(ssid, password)).

Alternativa E — ❌ Incorreta

@include não é válido (deve ser #include). WiFi.begin(115200) passa uma taxa de transmissão serial como argumento, quando deveria receber SSID e senha.

NÃO CAIA NESSA!

Memorize a sintaxe exata: #include <WiFi.h> e WiFi.begin(ssid, password). A banca costuma trocar a diretiva (# por @), inserir ponto e vírgula no #include, ou inverter a ordem dos parâmetros. Pratique com exemplos reais.

Gabarito: letra A.

Link permanente: /questoes/fc065733