MBlock não cai no chão e evita obstáculos
O objetivo
deste programa é que o mBlock não caia no chão e evite colidir com qualquer
obstáculo.
Utilizando a seguinte peça (que deve montar no robô), para assegurar de que o mBlock
tenha tempo para detetar o fim da mesa e retroceda.
Na Programação:
Na Programação:
Primeiro, vamos criar uma variável que chamamos de "chao".
Se o valor do sensor da linha for 2, o robô verificará se o sensor ultrassónico deteta algo a uma
distância de 10 cm. Para isso, criamos outra variável que chamamos de "distancia".
Se o sensor ultrassónico não detetar nada a essa distância, o mBot avançará.
Mas se ele encontrar alguma coisa, ele primeiro dará um passo atrás e depois vira à direita.
Voltando ao próximo sensor de linha, se o valor detetado não for igual a 3, o mBot retornará
e girará para a direita.
Em seguida, o programa:
Sem comentários:
Enviar um comentário