Engenharia Múltipla Escolha

Por meio de análise no esquemático 2, onde é mostrado o esquema elétrico deste experimento, concluímos que o LED está conectado no pino 27 do módulo ESP32, que corresponde ao GPIO 12. Para que o sistema funcione corretamente, é definido em uma das variáveis do software (programa), que será carregado para o ESP32, o número da porta de I/O a ser utilizada para acender e apagar o LED. Isso deve ser feito no programa deste experimento através de qual comando?

Por meio de análise no esquemático 2, onde é mostrado o esquema elétrico deste experimento, concluímos que o LED está conectado no pino 27 do módulo ESP32, que corresponde ao GPIO 12. Para que o sistema funcione corretamente, é definido em uma das variáveis do software (programa), que será carregado para o ESP32, o número da porta de I/O a ser utilizada para acender e apagar o LED. Isso deve ser feito no programa deste experimento através de qual comando?

  1. int LED = 22;
  2. int LED = 12;
  3. int VALOR_B1 = 0.

Resolução completa

Explicação passo a passo

B
Alternativa B

Alternativa B - int LED = 12;

Este exercício aborda a programação básica de microcontroladores, especificamente o módulo ESP32, utilizando a linguagem C/C++ (comum no ambiente Arduino IDE). O ponto central é entender a diferença entre o número do pino físico na placa e o número lógico de identificação (GPIO) utilizado no software.

O enunciado fornece uma informação crucial: embora o LED esteja fisicamente conectado ao pino 27, isso corresponde ao endereço lógico GPIO 12 dentro do processador. Para que o código controle o LED corretamente, ele precisa saber qual GPIO usar.

Análise Detalhada

  • Conceito de GPIO: Em microcontroladores como o ESP32, os pinos físicos não são sempre numerados sequencialmente de forma lógica. É necessário mapear o pino físico para um número interno (GPIO).
  • Sintaxe da Linguagem: O código apresentado segue a sintaxe padrão para declarar variáveis inteiras (int) em C/C++. A estrutura é tipo_da_variável nome_da_variavel = valor;.
  • Correspondência de Dados: Como o texto afirma explicitamente que a porta a ser utilizada é o GPIO 12, a variável que armazena essa configuração deve receber o valor 12.
OpçãoCódigoAnálise
Aint LED = 22;Incorreta. O valor 22 não corresponde ao GPIO 12 mencionado no texto.
Bint LED = 12;Correta. Define a variável LED com o valor 12, correspondendo ao GPIO indicado.
CInt VALOR_B1 = 0.Incorreta. Usa capitalização errada (Int em vez de int), pontuação errada (. em vez de ;) e valor errado (0).

Portanto, a única linha de comando que define corretamente a porta de E/S (Entrada/Saída) conforme descrito no problema é a que atribui o número 12 à variável designada para o LED.

Alternativa B.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Engenharia

Ver mais Engenharia resolvidas

Tem outra questão de Engenharia?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.