Questão nº 32

Questão de Engenharia Elétrica · FCC TRT23 2022 (nº 32)

FCC2022Analista Judiciário - Área Apoio Especializado - Especialidade Engenharia (Elétrica)Engenharia Elétrica
Gabarito: Aver comentário ↓

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:

Resposta comentada

Gabarito Alternativa A

Para que seu ESP32 consiga se conectar a uma rede WiFi, você precisa primeiro incluir a biblioteca que contém todas as funções necessárias para essa comunicação e, em seguida, usar um comando de inicialização específico para que ele tente se conectar à sua rede, informando o nome e a senha.

  • (A) Correta: A biblioteca #include <WiFi.h> é a padrão para habilitar as funcionalidades WiFi no ESP32. O comando WiFi.begin (ssid, password); é a forma correta de iniciar a conexão, onde ssid é o nome da rede e password é a senha.
  • (B) Incorreta: A sintaxe @libraries não é usada para incluir bibliotecas em C/C++. O comando Serial.begin (115200); serve para inicializar a comunicação serial (para ver mensagens no monitor serial), e não para configurar a conexão WiFi. Armadilha: Serial.begin é um comando muito comum e essencial em projetos com ESP32, mas sua função é diferente da configuração WiFi, confundindo o aluno que associa comandos comuns a qualquer inicialização.
  • (C) Incorreta: A sintaxe #include library está incompleta; deveria especificar o nome do arquivo da biblioteca (ex: <WiFi.h>). O comando Serial.WiFi (9600); não existe; Serial é para comunicação serial e WiFi é para rede, não são combinados dessa forma.
  • (D) Incorreta: Embora #include <WiFi.h> esteja correto (o ponto e vírgula extra é geralmente ignorado, mas não ideal), o comando begin.WiFi (senha, rede); está com a sintaxe invertida. O correto é chamar o método begin do objeto WiFi, ou seja, WiFi.begin (ssid, password);.
  • (E) Incorreta: O símbolo @ não é usado para incluir bibliotecas em C/C++; o correto é #include. O comando WiFi.begin (115200); está incorreto porque a função WiFi.begin() espera o nome da rede (SSID) e a senha como parâmetros, e não uma taxa de transmissão (baud rate) como 115200.

Fonte: FCC TRT23 2022 Analista Judiciário - Área Apoio Especializado - Especialidade Engenharia (Elétrica) (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho