wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz sobre Código Arduino e Robótica

Total questions: 26

Worksheet time: 13mins

Name
Class
Date
1.

Para que serve a função lerCor() no código?

a)

Controlar os motores

b)

Identificar a linha no chão

c)

Ler os valores RGB e determinar qual cor o sensor detectou

d)

Medir a distância do obstáculo

2.

O que significa digitalWrite(ledVermelho, HIGH);?

a)

Desligar o LED vermelho

b)

Ligar o LED vermelho

c)

Mudar o pino para leitura analógica

d)

Resetar a placa Arduino

3.

O que faz a função tcaSelect(0);?

a)

Liga os motores esquerdos

b)

Seleciona o canal 0 do multiplexador I2C

c)

Zera as leituras do sensor

d)

Desativa o sensor ultrassônico

4.

Na competição OBR, por que é importante calibrar o carrinho?

a)

Para aumentar a velocidade máxima

b)

Para garantir que o carrinho identifique corretamente as cores e a linha

c)

Para reduzir o consumo de energia

d)

Para decorar o robô

5.

Quanto tempo o carrinho deve parar ao detectar a cor vermelha, segundo o código?

a)

2 segundos

b)

3 segundos

c)

1 segundo

d)

5 segundos

6.

Para que serve a função seguirLinha()?

a)

Manter o carrinho alinhado com a linha usando sensores E, C e D

b)

Detectar obstáculos

c)

Fazer o giro de 180°

d)

Ativar os LEDs de status

7.

Qual função é usada para mover o robô para trás?

a)

frente()

b)

re()

c)

parar()

d)

manobra180()

8.

O que significa pinMode(SensorE, INPUT);?

a)

Configura o pino para ler dados do sensor

b)

Configura o pino para enviar energia

c)

Zera o pino

d)

Liga o LED do sensor

9.

Qual é a finalidade do sensor ultrassônico no robô?

a)

Encontrar a linha preta

b)

Identificar a cor verde

c)

Detectar obstáculos à frente

d)

Ativar os LEDs RGB

10.

Para que serve a função desviarObstaculo()?

a)

Fazer o carrinho parar

b)

Executar um percurso pré-programado de desvio

c)

Identificar a cor vermelha

d)

Reduzir a velocidade dos motores

11.

O que é a função setup() no Arduino?

a)

Onde o código principal do robô roda infinitamente

b)

Onde configuramos pinos, sensores e inicializações

c)

Onde colocamos condições de linha

d)

Onde são feitas as leituras dos motores

12.

O que é a função loop() no Arduino?

a)

Roda uma vez e encerra

b)

Roda repetidamente enquanto o Arduino estiver ligado

c)

Configura os pinos digitais

d)

Apenas controla os LEDs

13.

O que significa HIGH e LOW no Arduino?

a)

Alto e baixo volume

b)

Aumentar/Diminuir velocidade

c)

Níveis lógicos: ligado (1) e desligado (0)

d)

Temperatura dos sensores

14.

Para que serve o comando delay(1000);?

a)

Aumentar a velocidade do motor

b)

Pausar o programa por 1 segundo

c)

Trocar o sensor ativo

d)

Verificar novamente a cor

15.

O que indica o valor 90 nos servos durante motorE.write(90);?

a)

Velocidade máxima

b)

Posição/velocidade neutra (parado)

c)

Movimento para trás

d)

Movimento para a direita

16.

Para que serve o canal "clear" (c) na leitura do sensor de cor?

a)

Para saber a saturação da cor

b)

Para medir o brilho apenas do vermelho

c)

Para normalizar os valores RGB e evitar erros

d)

Para ajustar o sensor ultrassônico

17.

Por que é importante usar dois sensores de cor na OBR?

a)

Para aumentar a velocidade

b)

Para detectar setas verdes em ambos os lados da pista

c)

Para iluminar o caminho

d)

Para medir som

18.

O que significa este trecho do código? if(corEsq == "verde" && corDir != "verde")

a)

Vira para a direita

b)

Vira para a esquerda

c)

Faz 180°

d)

Para por 5 segundos

19.

O que são variáveis no código Arduino?

a)

Linhas de comando que nunca mudam

b)

Espaços na memória que guardam informações (como sensores, valores, leitura de cor)

c)

Funções especiais de motores

d)

Somente valores numéricos

20.

O que é um checkpoint na pista da OBR?

a)

Um local onde robôs param para carregar bateria

b)

Um obstáculo obrigatório

c)

Um ponto de referência que marca progresso na missão

d)

Uma parte decorativa da arena

21.

Qual comando é utilizado para ler o valor de um sensor digital no Arduino?

a)

analogWrite()

b)

digitalRead()

c)

delay()

d)

pinMode()

22.

O que acontece se o sensor ultrassônico detectar um obstáculo muito próximo?

a)

O robô muda de cor

b)

O robô acelera

c)

O robô para ou desvia do obstáculo

d)

O robô ignora o obstáculo

23.

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

a)

Enviar sinais para LEDs

b)

Controlar motores

c)

Ler valores de pinos analógicos

d)

Ler valores de pinos digitais

24.

Qual comando é utilizado para definir um pino como saída no Arduino?

a)

delay(1000);

b)

analogRead(pino);

c)

digitalRead(pino);

d)

pinMode(pino, OUTPUT);

25.

O que acontece se o loop() estiver vazio no código Arduino?

a)

O Arduino reinicia automaticamente

b)

Os LEDs piscam continuamente

c)

O Arduino executa comandos aleatórios

d)

O Arduino não executa nenhuma ação repetida

26.

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

a)

Ler o valor de um pino digital (HIGH ou LOW)

b)

Enviar sinais para motores

c)

Medir a distância de obstáculos

d)

Configurar o pino como saída