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.