NEW
Font size
WorksheetsQuiz sobre Código Arduino e Robótica
Total questions: 26
Worksheet time: 13mins
Para que serve a função lerCor() no código?
Controlar os motores
Identificar a linha no chão
Ler os valores RGB e determinar qual cor o sensor detectou
Medir a distância do obstáculo
O que significa digitalWrite(ledVermelho, HIGH);?
Desligar o LED vermelho
Ligar o LED vermelho
Mudar o pino para leitura analógica
Resetar a placa Arduino
O que faz a função tcaSelect(0);?
Liga os motores esquerdos
Seleciona o canal 0 do multiplexador I2C
Zera as leituras do sensor
Desativa o sensor ultrassônico
Na competição OBR, por que é importante calibrar o carrinho?
Para aumentar a velocidade máxima
Para garantir que o carrinho identifique corretamente as cores e a linha
Para reduzir o consumo de energia
Para decorar o robô
Quanto tempo o carrinho deve parar ao detectar a cor vermelha, segundo o código?
2 segundos
3 segundos
1 segundo
5 segundos
Para que serve a função seguirLinha()?
Manter o carrinho alinhado com a linha usando sensores E, C e D
Detectar obstáculos
Fazer o giro de 180°
Ativar os LEDs de status
Qual função é usada para mover o robô para trás?
frente()
re()
parar()
manobra180()
O que significa pinMode(SensorE, INPUT);?
Configura o pino para ler dados do sensor
Configura o pino para enviar energia
Zera o pino
Liga o LED do sensor
Qual é a finalidade do sensor ultrassônico no robô?
Encontrar a linha preta
Identificar a cor verde
Detectar obstáculos à frente
Ativar os LEDs RGB
Para que serve a função desviarObstaculo()?
Fazer o carrinho parar
Executar um percurso pré-programado de desvio
Identificar a cor vermelha
Reduzir a velocidade dos motores
O que é a função setup() no Arduino?
Onde o código principal do robô roda infinitamente
Onde configuramos pinos, sensores e inicializações
Onde colocamos condições de linha
Onde são feitas as leituras dos motores
O que é a função loop() no Arduino?
Roda uma vez e encerra
Roda repetidamente enquanto o Arduino estiver ligado
Configura os pinos digitais
Apenas controla os LEDs
O que significa HIGH e LOW no Arduino?
Alto e baixo volume
Aumentar/Diminuir velocidade
Níveis lógicos: ligado (1) e desligado (0)
Temperatura dos sensores
Para que serve o comando delay(1000);?
Aumentar a velocidade do motor
Pausar o programa por 1 segundo
Trocar o sensor ativo
Verificar novamente a cor
O que indica o valor 90 nos servos durante motorE.write(90);?
Velocidade máxima
Posição/velocidade neutra (parado)
Movimento para trás
Movimento para a direita
Para que serve o canal "clear" (c) na leitura do sensor de cor?
Para saber a saturação da cor
Para medir o brilho apenas do vermelho
Para normalizar os valores RGB e evitar erros
Para ajustar o sensor ultrassônico
Por que é importante usar dois sensores de cor na OBR?
Para aumentar a velocidade
Para detectar setas verdes em ambos os lados da pista
Para iluminar o caminho
Para medir som
O que significa este trecho do código? if(corEsq == "verde" && corDir != "verde")
Vira para a direita
Vira para a esquerda
Faz 180°
Para por 5 segundos
O que são variáveis no código Arduino?
Linhas de comando que nunca mudam
Espaços na memória que guardam informações (como sensores, valores, leitura de cor)
Funções especiais de motores
Somente valores numéricos
O que é um checkpoint na pista da OBR?
Um local onde robôs param para carregar bateria
Um obstáculo obrigatório
Um ponto de referência que marca progresso na missão
Uma parte decorativa da arena
Qual comando é utilizado para ler o valor de um sensor digital no Arduino?
analogWrite()
digitalRead()
delay()
pinMode()
O que acontece se o sensor ultrassônico detectar um obstáculo muito próximo?
O robô muda de cor
O robô acelera
O robô para ou desvia do obstáculo
O robô ignora o obstáculo
Para que serve a função analogRead() no Arduino?
Enviar sinais para LEDs
Controlar motores
Ler valores de pinos analógicos
Ler valores de pinos digitais
Qual comando é utilizado para definir um pino como saída no Arduino?
delay(1000);
analogRead(pino);
digitalRead(pino);
pinMode(pino, OUTPUT);
O que acontece se o loop() estiver vazio no código Arduino?
O Arduino reinicia automaticamente
Os LEDs piscam continuamente
O Arduino executa comandos aleatórios
O Arduino não executa nenhuma ação repetida
Para que serve a função digitalRead() no Arduino?
Ler o valor de um pino digital (HIGH ou LOW)
Enviar sinais para motores
Medir a distância de obstáculos
Configurar o pino como saída
