¿Cómo se puede depurar programas Mindstorms de Lego?
-
22-09-2019 - |
Pregunta
¿Hay alguna forma de añadir ningún tipo de depuración de un programa de Lego Mindstorms, cuando se utiliza el entorno de NXT de arrastrar y soltar?
Sería bueno que sea capaz de controlar el estado de los diversos sensores, pero incluso saber qué paso en el programa se ejecuta estaría bien.
Solución
Resulta que esto es posible en el medio ambiente NXT.
I encontró un ejemplo que se dirigió a través de los siguientes pasos:
- añadir un bucle
- dentro del bucle, añadir un sensor
- A continuación, añadir un número de control de texto
- agregar un control de pantalla
- cable hasta la salida del sensor a la entrada del número de control de texto
- cable hasta la salida del número de control de texto a la pantalla
Ahora, cuando se ejecuta, la pantalla se actualiza continuamente con los valores procedentes del sensor.
Así que no es mucho mejor que printf, pero ya se sabe, tengo una gran cantidad de programación realizado con esa técnica:)
Otros consejos
No sé si puede hacerlo con el medio ambiente NXT, pero se puede utilizar en lugar de Java, y tal vez ahí, puede hacerlo. Compré un libro hace unos años en el tema de desarrollo de Mindstorms con Java. En realidad nunca hice nada con él sin embargo. Creo que fue la siguiente: http://www.amazon.com/Programming-Lego-Mindstorms-Java-CD- ROM / dp / 1928994555 / ref = pd_bxgy_b_img_b Parece que se meten en la depuración, así que puede ser una opción, si estaban dispuestos a llegar fuera del entorno de NXT. Parece que hay un solo libro NXT sobre el tema en Amazon, y aún no está fuera, y sorprende - todavia hay algunos comentarios muy negativo. No estoy seguro de cómo sucede esto ...