Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Arduino TP02

Total questions: 10

Worksheet time: 11mins

Name
Class
Date
1.

De acordo com as características de arquitetura do arduino, podemos afirmar que as portas de A0 a A5 são portas analógicas de entrada e saída

a)

Sim, as portas analógicas poderão ser utilizadas para dispositivos analógicos de entrada e saída

b)

Sim, mas tem que ser configuradas via programação para que o microcontrolador saiba quais são os dispositivos de entrada e saída.

c)

Não, as postas analógicas são exclusivas para sinais analógicos de entrada

d)

Não, as postas analógicas são exclusivas para sinais analógicos de saída

2.

É possível afirmar que a porta analógica suportam sinais PWM?

a)

Sim, desde que sejam definidas na programação usando funções especificas

b)

Não, os sinais PWM são portas digitais especificas, sendo assim, as portas analógicas não suportam estes sinais

c)

Sim, desde sejam convertidas utilizando funções especificas no sketch do projeto para seu uso.

d)

Sim, como as postas analógicas poderão ser convertidas para portas digitais, automaticamente ela poderá ser aplicada em sinais PWM.

3.

Se aplicarmos uma tensão de referencia 3.3V, qual seria por valor de tensão no sinal de nível lógico 1000 da porta analógica?

a)

0,0032

b)

3,22

c)

4,88

d)

3,30

4.

A função de configuração para inicializar o uso do Monitor serial é feita através da função:

a)

Serial.begin(frequencia);

b)

Serial.println(conteúdo);

c)

Serial.print(frequencia);

d)

Serial.begin(conteúdo);

5.

Assinale a alternativa correta sobre as funções analogRead e digitalRead ?

a)

Leitura da porta analógica e saída da porta digital

b)

Saída da porta digital e leitura da porta digital

c)

Saída da porta analógica e leitura da porta digital

d)

Leitura da porta analógica e leitura da porta digital

6.

Ao conectarmos um potenciômetro na porta A0 do arduino e fizermos a execução de leitura da programação onde deverá apresentar no serial monitor o valor da leitura e o texto de acordo com a figura abaixo, podemos definir que a linha de programação para a execução é:

a)

Serial.print (analogRead(A0));

Serial.println( “ – BAIXO”);

b)

Serial.println (analogRead(A0));

Serial.println( “ – BAIXO”);

c)

Serial.print (analogRead(A1));

Serial.println( “ – BAIXO”);

d)

Serial.println (analogRead(A0));

Serial.print( “ – BAIXO”);

7.

É necessário configurar o parâmetro de entrada (INPUT) ou saída (OUTPUT) de dispositivos conectados na porta analógica?

a)

Sim, tantos as portas digitais e analógicas deverão ser configuradas para que o microcontrador saiba que se trata de dispositivo de entrada ou saída

b)

Não, já que as portas analógicas são definidas como OUTPUT

c)

Só existe a necessidade de configurar os parâmetros de entrada ou saída, caso as portas sejam usadas como portas digitais

d)

Com exceção, como as portas analógicas já são definidas como INPUT, caso necessite de sinais analógicos para saída, há a necessidade de passar o parâmetro de OUTPUT

8.

A sintaxe da estrutura condicional para duas condições é:

a)

if ( condição )

{

// instruções de execução

}

else ( condição )

{

// instruções de execução

}

b)

if ( condição )

{

// instruções de execução

}

else

{

// instruções de execução

}

c)

if

{

// instruções de execução

}

else ( condição )

{

// instruções de execução

}

d)

if ( condição ) ;

{

// instruções de execução

}

else ;

{

// instruções de execução

}

9.

Diante do protótipo proposto, será monitorado a leitura dos sinais coletados pelo potenciômetro, sendo assim, assinale a alternativa que complete as lacunas do codigo abaixo:


#define pot A0

void setup()

{

Serial.__________(______);

}

void loop()

{

if (_________________(pot)<=500)

{

Serial.print("a leitura eh: ");

Serial.print(__________________);

}

}

a)

#define pot A0

void setup()

{

Serial.print(9600);

}

void loop()

{

if (analogRead(pot)<=500)

{

Serial.print("a leitura eh: ");

Serial.print(analogRead(pot));

}

}

b)

#define pot A0

void setup()

{

Serial.begin(9600);

}

void loop()

{

if (digitalRead(pot)<=500)

{

Serial.print("a leitura eh: ");

Serial.print(digitalRead(pot));

}

}

c)

#define pot A0

void setup()

{

Serial.begin(9600);

}

void loop()

{

if (analogRead(pot)<=500)

{

Serial.print("a leitura eh: ");

Serial.print(analogRead(pot));

}

}

d)

#define pot A0

void setup()

{

Serial.begin(pot);

}

void loop()

{

if (analogRead(pot)<=500)

{

Serial.print("a leitura eh: ");

Serial.print(analogRead(pot));

}

}

10.

A função delay() tem qual objetivo no código de programação do arduino?

a)

Fazer uma led ligar.

b)

Fazer uma alteração no código.

c)

Fazer uma pausa no programa por um determinado tempo.

d)

Fazer uma soma de valores