quinta-feira, 28 de novembro de 2019

MBlock não cai no chão e evita obstáculos


 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:
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