wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz de Robótica Modulo1 - 2º TRIM

Total questions: 20

Worksheet time: 1hrs 22mins

Name
Class
Date
1.

O que caracteriza uma porta analógica no Arduino?

a)

Só pode receber valores 0 ou 1

b)

Pode ler valores em uma faixa contínua, geralmente de 0 a 1023

c)

Só pode enviar sinais digitais

d)

É usada apenas para comunicação serial

2.

Qual das alternativas abaixo representa uma porta digital no Arduino?

a)

A0

b)

D2

c)

VIN

d)

GND

3.

Para que serve a função delay no Arduino?

a)

Para criar uma interrupção externa

b)

Para pausar a execução do programa por um tempo determinado

c)

Para ler valores analógicos

d)

Para inicializar variáveis

4.

Qual é a unidade de tempo utilizada na função delay() do Arduino?

a)

Segundos

b)

Minutos

c)

Milissegundos

d)

Microsegundos

5.

O que acontece quando um push button é pressionado em um circuito Arduino típico?

a)

O circuito é desligado

b)

Um sinal elétrico é enviado para uma porta digital

c)

O Arduino reinicia

d)

O valor lido na porta analógica é sempre 0

6.

Qual comando é usado para configurar uma interrupção externa no Arduino?

a)

digitalWrite()

b)

attachInterrupt()

c)

analogRead()

d)

delay()

7.

O que significa PWM nas portas do Arduino?

a)

Protocolo de Comunicação Serial

b)

Modulação por Largura de Pulso

c)

Porta de Memória Volátil

d)

Potência Máxima de Watts

8.

Qual das portas abaixo pode ser usada como saída PWM em um Arduino Uno?

a)

D13

b)

D3

c)

A0

d)

VIN

9.

Qual é a principal diferença entre portas analógicas e digitais no Arduino?

a)

Portas digitais só enviam sinais, analógicas só recebem

b)

Portas digitais trabalham com 0 ou 1, analógicas com uma faixa de valores

c)

Portas analógicas são mais rápidas

d)

Não existe diferença

10.

Para que serve a função attachInterrupt() no Arduino?

a)

Para criar um atraso no código

b)

Para associar uma função a um evento de interrupção externa

c)

Para ler valores de sensores analógicos

d)

Para inicializar o loop principal

11.

Qual comando é utilizado para ler o valor de uma porta analógica no Arduino?

a)

digitalRead()

b)

analogRead()

c)

analogWrite()

d)

digitalWrite()

12.

O que acontece se você usar delay(1000) no seu código Arduino?

a)

O programa pausa por 1 segundo

b)

O programa pausa por 1 milissegundo

c)

O programa pausa por 10 segundos

d)

O programa não pausa

13.

Qual das opções abaixo NÃO é uma característica das portas PWM?

a)

Permitem controlar a intensidade de LEDs

b)

Permitem controlar a velocidade de motores

c)

Só podem ser usadas como entradas

d)

Geram sinais de onda quadrada modulados

14.

Qual é a faixa de valores que a função analogRead() pode retornar no Arduino Uno?

a)

0 a 255

b)

0 a 1023

c)

0 a 1

d)

0 a 4095

15.

Para que serve a função digitalWrite() em relação a push buttons?

a)

Para ler o estado do botão

b)

Para definir o estado de uma porta digital (HIGH ou LOW)

c)

Para configurar a porta como entrada

d)

Para criar uma interrupção

16.

O que é necessário para que um push button funcione corretamente em um circuito Arduino?

a)

Apenas conectar ao VCC

b)

Conectar entre uma porta digital e GND, com resistor de 1K ohm

c)

Conectar apenas à porta analógica

d)

Conecetar ao GND e porta digital, não é necessário resistor

17.

Qual das opções abaixo é um exemplo de uso da função delay() para pausar o programa por meio segundo?

a)

delay(500);

b)

delay(50);

c)

delay(1000);

d)

delay(5);

18.

Usamos o #define para

a)

definir valores constantes no código.

b)
definir variáveis globais no código.
c)
criar funções anônimas no código.
d)
inicializar arrays no código.
19.

A função "for" utiliza da sintaxe da imagem. Essa função pode ser usada para:

a)
Repetir um bloco de código para cada item em uma sequência.
b)
Definir uma variável com um valor fixo.
c)
Parar a execução do programa imediatamente.
d)
Executar um bloco de código apenas uma vez.
20.

A função "if"...

a)

Verifica a sintaxe do código em cada caso.

b)

Executa um bloco de código condicionalmente (se).

c)

Executa um bloco de código sempre no loop.

d)

Executa o camando enquanto o que estiver dentro das chaves for verdadeiro.