Pergunta

Existe alguma maneira de adicionar algum tipo de depuração a um programa Lego Mindstorms, ao usar o ambiente de arrastar e soltar NXT?

Seria bom poder monitorar o status dos vários sensores, mas mesmo saber que passo no programa estava em execução seria bom.

Foi útil?

Solução

Acontece que isso é possível no ambiente NXT.

Encontrei um exemplo que caminhou pelas seguintes etapas:

  • Adicione um loop
  • Dentro do loop, adicione um sensor
  • Em seguida, adicione um número ao controle de texto
  • Adicionar um controle de exibição
  • conecte a saída do sensor à entrada do número para controle de texto
  • conecte a saída do número para o controle de texto para a tela

Agora, quando você o executa, a tela será atualizada continuamente com os valores provenientes do sensor.

Portanto, não é muito melhor do que as instruções PrintF, mas você sabe, eu fiz muita programação com essa técnica :)

Outras dicas

Não sei se você pode fazer isso com o ambiente NXT, mas pode usar o Java, e talvez lá, você possa fazê -lo. Comprei um livro há alguns anos, sobre o tópico de desenvolvimento para tempestades mentais com o Java. Na verdade, eu nunca fiz nada com isso. Eu acho que foi este:http://www.amazon.com/programming-lego-mindstorms-java-cd-rom/dp/1928994555/ref=pd_bxgy_b_img_bParece que eles entram em depuração, então isso pode ser uma opção, se você estava disposto a sair do ambiente NXT. Parece que há apenas um livro do NXT sobre o assunto na Amazon, e ainda não está fora, e uau - existem Alredy algumas críticas severamente negativas. Não tenho certeza de como isso acontece ...

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top