O Arduino se destaca como uma plataforma amigável e versátil, permitindo que entusiastas e profissionais explorem o mundo da prototipagem e do desenvolvimento embarcado. A leitura de sinais analógicos pode ser realizada pela função analogReadResolution(). Com relação à função analogReadResolution() no Arduino observe as afirmativas a seguir: I. A função analogReadResolution() configura a resolução da conversão A/D do Arduino, definindo o número de bits. II. A função analogReadResolution() pode ser utilizada para aumentar a precisão da leitura de sinais analógicos. III. A função analogReadResolution() é desnecessária para a leitura de sinais analógicos na plataforma Arduino. Está correto o que se afirma em:
Questão
O Arduino se destaca como uma plataforma amigável e versátil, permitindo que entusiastas e profissionais explorem o mundo da prototipagem e do desenvolvimento embarcado. A leitura de sinais analógicos pode ser realizada pela função analogReadResolution().
Com relação à função analogReadResolution() no Arduino observe as afirmativas a seguir:
I. A função analogReadResolution() configura a resolução da conversão A/D do Arduino, definindo o número de bits. II. A função analogReadResolution() pode ser utilizada para aumentar a precisão da leitura de sinais analógicos. III. A função analogReadResolution() é desnecessária para a leitura de sinais analógicos na plataforma Arduino.
Está correto o que se afirma em:
Alternativas
A) II, apenas.
B) II e III, apenas.
C) I e III, apenas.
D) I e II, apenas.
E) I, II e III.
Explicação
Vamos analisar cada afirmativa sobre analogReadResolution():
I. Verdadeira. A função analogReadResolution(bits) define a resolução do conversor A/D (ADC), isto é, quantos bits serão usados na conversão (por exemplo, 10 bits, 12 bits etc.).
II. Verdadeira. Ao aumentar o número de bits (quando o hardware da placa suporta), você reduz o tamanho do passo de quantização (LSB) e pode obter uma leitura com maior granularidade, o que é comumente interpretado como “mais precisão” na leitura (mais níveis digitais para representar a tensão).
III. Verdadeira em termos práticos? Não. Ela é desnecessária no sentido de que o analogRead() funciona mesmo sem ela, usando a resolução padrão da placa/implementação. Porém a afirmativa diz que é “desnecessária para a leitura” de forma absoluta, o que torna a frase incorreta no contexto da questão, pois a função pode ser relevante para configurar a resolução quando suportado e desejado.
Logo, estão corretas I e II apenas.
Alternativa correta: (D).