R
O B O
P
Bastante difícil, não? Mas, não se preocupe, existe um programa já concluído para este modelo, que
utiliza todas as vantagens do ROBO Pro. É o Cantos.rpp.
Os elementos mais importantes se encontram no programa principal de modo que você possa
compreender todo o decurso. A consulta complexa do botão e a ativação dos motores estão escondidas
nos subprogramas. Primeiro o programa principal:
Você pode utilizar esta técnica de programação principalmente quando um subprograma tiver de ser
utilizado em muitos modelos e você antes não souber exatamente que entradas e saídas da interface
devem ser utilizadas.
Se você tiver ficado curioso, pode dar uma olhada nos subprogramas e tente compreender. O princípio
da programação é semelhante ao do modelo "robô que segue um foco de luz com detecção de
obstáculos"
1 1
6 6
2 2
1 1
6 6
2 2
M
S
O B I L E
Ta r e f a 2 ( L e v e l 3 ) :
Carregue o programa na interface e coloque o modelo a se deslocar numa mesa.
● O modelo reage sempre de modo correto?
● Ele deveria responder de outro modo a determinadas combinações de botões?
● Se necessário, otimize o programa.
F
E T
O L H E T O
O decurso se inicia com a consulta dos 4 botões. À
esquerda você pode ver qual botão é consultado. Eles
estão conectados ao subprograma através das
entradas de dados. O subprograma "Consulta"
determina qual botão é pressionado e emite o valor
descrito na tabela. Este valor é atribuído às variantes
com o mesmo nome, que você pode reconhecer no
programa principal. O valor da variante é transmitido
ao subprograma "Reação", que, a seguir, ativa um dos
dois motores dependendo deste valor. No
subprograma "Reação" também são lidos os botões,
visto que os sensores de bordas são consultados,
enquanto o modelo se desvia.
Agora você pode alterar a ocupação dos botões na
interface, assim como as saídas do motor, sem ter de
examinar exaustivamente em todos os subprogramas
o local onde poderia estar escondido um elemento de
entrada ou um símbolo do motor. Cada entrada e cada
saída só surge uma vez.