Open Roberta Lab
Sensor ultrassónico
Desviar de Objetos
Variáveis e Sensor Ultrassónico
Sensores de Cor
Percorrer um labirinto com sensor de cor
Desafios para praticar
Exercício 1 _ Sensores de cor
Algoritmo em linguagem natural:
Iniciar: O programa começa quando o bloco de início é ativado.
Repetir para sempre: O robô executará o seguinte conjunto de ações de forma contínua, sem parar:
Mover para a frente: O robô avança com uma velocidade de 30 unidades.
Se o sensor de cor (porta 3) detectar a cor amarela:
- Mostrar o texto "Amarelo" na posição (0, 0) da tela.
- Esperar 1 segundo (1000 milissegundos).
- Limpar o ecrã após o texto ser exibido.
Caso contrário, se o sensor de cor (porta 3) detectar a cor vermelha:
- Tocar um som de frequência de 600 Hz por uma duração de 1 segundo (1000 milissegundos).
- Parar a execução do programa e o movimento do robô.
Esse algoritmo utiliza um sensor de cor para verificar se o robô detecta as cores amarelo ou vermelho. Se detectar amarelo, ele exibe a cor na tela. Se detectar vermelho, ele toca um som e para a execução do programa.


Exercício 2 _ Percorrer um trajeto usando sensores de cor
Algoritmo em linguagem natural:
- Iniciar: O robô começa no ponto inicial indicado na imagem.
- O robô move-se em direção ao Bloco 1 (azul).
- Depois, ele move-se para o Bloco 2 (verde).
- Em seguida, move-se para o Bloco 3 (vermelho).
- Condição: O bloco anterior (Bloco 2) não é amarelo, portanto o robô continua o percurso.
- O robô move-se para o Bloco 4 (azul).
- Depois, vai para o Bloco 5 (azul).
- Em seguida, move-se para o Bloco 6 (vermelho).
- Condição: O bloco anterior (Bloco 5) não é amarelo, então o robô continua.
- O robô move-se para o Bloco 7 (azul).
- Em seguida, move-se para o Bloco 8 (amarelo).
- O robô finalmente se move para o bloco Fim (vermelho).
- Condição: Como o bloco anterior é amarelo e o atual é vermelho, o robô para o seu movimento.