Paso 8: programación
Lamentablemente en este momento, no he podido encontrar o idear una forma para cargar código de G para el ladrillo NXT, así cada movimiento de la máquina debe programarse manualmente mediante el programa de Mindstorms u otro programa compatible con el NXT. Se busca una manera de usar código de G en el futuro, o si alguien sabe como hacer esto dejó por favor diganmelo!
Convenientemente un cuarto de giro del motor en el NXT moverá el brazo móvil cerca de 3/8 pulgadas bajo las circunstancias correctas. Declaro esta condición ya que si el extremo del brazo móvil que arrastra demasiado it puede ser compensado desde el otro lado y el brazo móvil estará en un ángulo. La proporción es la misma para el segundo eje. Velocidades más lentas ayudan a preservar par y mantener los engranajes en el estante sin demasiada resistencia.
El láser se activa girando el motor en el "brazo" sobre el botón en el tablero hasta el punto donde presiona. Cuando quieras activar el láser en el programa, girar ese motor lo suficiente para que intenta pasar el botón y luego mantenerla allí. Para apagar, gire la dirección opuesta o (según el botón y la fuerza de la banda de goma) simplemente apague el motor. Una parada de emergencia también es una característica útil, así que incluyen una función accionada por la presión del botón de apagado.
Para las líneas verticales y horizontales programar los motores para girar una parte correspondiente de una rotación; para diagonal, girar ambos motores al mismo tiempo a diferentes velocidades. Todavía estoy averiguar de cómo hacer círculos, pero estoy pensando que te requieren algo como líneas diagonales.