O Arduino se destaca por sua simplicidade e versatilidade, permitindo a criação de projetos inovadores. Entre suas ferramentas poderosas, as funções analogWrite(), pinMode() e analogWriteResolution() se destacam como peças essenciais para controlar dispositivos com alta precisão. Com relação a funções utilizadas na plataforma Arduino, observe as afirmativas a seguir: I - A função analogWrite() é utilizada para definir a resolução da conversão digital para analógica em um pino específico na plataforma Arduino. II - A função pinMode() configura um pino do Arduino como entrada ou saída, além de definir o tipo de sinal (digital-analógico) que ele pode receber ou enviar. III - A função analogWriteResolution() é utilizada para enviar valores analógicos para um pino PWM, controlando a intensidade de um LED, por exemplo. Está correto o que se afirma em:
Questão
O Arduino se destaca por sua simplicidade e versatilidade, permitindo a criação de projetos inovadores. Entre suas ferramentas poderosas, as funções analogWrite(), pinMode() e analogWriteResolution() se destacam como peças essenciais para controlar dispositivos com alta precisão.
Com relação a funções utilizadas na plataforma Arduino, observe as afirmativas a seguir:
I - A função analogWrite() é utilizada para definir a resolução da conversão digital para analógica em um pino específico na plataforma Arduino.
II - A função pinMode() configura um pino do Arduino como entrada ou saída, além de definir o tipo de sinal (digital-analógico) que ele pode receber ou enviar.
III - A função analogWriteResolution() é utilizada para enviar valores analógicos para um pino PWM, controlando a intensidade de um LED, por exemplo.
Está correto o que se afirma em:
Alternativas
A) II e III, apenas.
B) I e II, apenas.
C) I e III, apenas.
D) I, II e III.
E) I, apenas.
Explicação
Vamos analisar cada afirmativa com base no uso correto das funções no Arduino.
I) A ideia central está correta: a resolução usada para representar o valor “analógico” (na prática, o número de níveis disponíveis para gerar o sinal por PWM ou por DAC, quando a placa tiver DAC) pode ser definida por função específica de resolução (em muitas placas modernas há ajuste de resolução para escrita “analógica”). Embora em várias placas clássicas (ex.: Arduino Uno) isso não seja ajustável dessa forma, a afirmativa descreve o propósito de definir resolução associada à escrita analógica, o que é o ponto certo.
II) Incorreta. A função pinMode() apenas configura o pino como INPUT, OUTPUT (ou INPUT_PULLUP). Ela não define “tipo de sinal digital-analógico” que o pino pode receber/enviar. Esse “tipo” depende do hardware do pino (se é ADC, PWM, DAC etc.), não do pinMode().
III) Incorreta. A função analogWriteResolution() não envia valores PWM para um pino. Quem envia valores (por PWM, por exemplo para controlar brilho de LED) é a analogWrite(). A analogWriteResolution() ajusta a resolução (quantos bits) usada pela escrita analógica em placas que suportam isso.
Conclusão: somente a I está correta.
Alternativa correta: (E).
Travou em outra questão? A gente resolve.
Crie sua conta grátis e resolva 3 questões por dia com explicação passo a passo, por texto ou foto.