Pular para o conteúdo principal

Questão de Engenharia Elétrica — Acionamentos e Controles Elétricos — FCC 2022

Engenharia ElétricaAcionamentos e Controles Elétricos
Código
fc062305
Banca
FCC
Órgão
PGE-AM
Ano
2022
Cargo
Técnico em Gestão Procuratorial Especialidade Engenharia Elétrica
No ESP32, usando a IDE Arduino para o desenvolvimento de um código, é necessário configurar o pino GPIO13 como saída. A sintaxe correta é:
  1. Avoid setup (13){pinMode (OUTPUT);}
  2. BVOID SETUP{pinMode (13 - OUTPUT);}
  3. CvoidSetup ();{ModePin (OUTPUT, 13);}
  4. DVoid Setup (){Pin Mode (13, Output);}
  5. Evoid setup (){pinMode (13, OUTPUT);}
Revelar gabarito e comentário

GabaritoE — void setup () { pinMode (13, OUTPUT); }

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”.

Programação do ESP32 com Arduino IDE – Sintaxe de Configuração de Pino

Gabarito: letra E. No ambiente Arduino, a estrutura básica exige a função setup() e, dentro dela, a chamada pinMode(pino, modo). Para o pino GPIO13 como saída, a linha correta é pinMode(13, OUTPUT); – exatamente como na alternativa E.

A questão testa o conhecimento da sintaxe padrão do Arduino, que é rígida quanto à capitalização (palavras-chave em minúsculo, constantes em maiúsculo) e à ordem dos argumentos.

Alternativa A — ❌ Incorreta

A função setup não recebe argumentos; além disso, pinMode requer dois parâmetros (pino e modo), não apenas o modo.

Alternativa B — ❌ Incorreta

Uso incorreto de letras maiúsculas (VOID SETUP), e a expressão 13 - OUTPUT não é válida como argumento – o correto é separar por vírgula.

Alternativa C — ❌ Incorreta

A função voidSetup não existe; a ordem dos argumentos em ModePin está invertida (o correto é pino primeiro, depois modo) e o nome da função é pinMode, não ModePin.

Alternativa D — ❌ Incorreta

Void com V maiúsculo não é reconhecido; Pin Mode com espaço separa o nome da função; Output com O maiúsculo e u minúsculo não corresponde à constante OUTPUT (tudo maiúsculo).

Alternativa E — ✅ Correta ⟵ GABARITO

Reproduz fielmente a sintaxe do Arduino: void setup () (com espaço opcional antes do parêntese) e pinMode (13, OUTPUT); – a constante OUTPUT em maiúsculas e a vírgula separando os argumentos. Essa é a forma padrão aceita pelo compilador.

PEGA ESSA DICA!

No Arduino, a função pinMode sempre recebe primeiro o número do pino e depois o modo (INPUT, OUTPUT, INPUT_PULLUP). Grave a estrutura: void setup() { pinMode(pino, modo); }. Letras maiúsculas/minúsculas importam.

Gabarito: letra E.

Link permanente: /questoes/fc062305