Paso 7: Explicación de código rápido
Prometo que no será tan larga como la explicación de arduino, por lo que sugiero que leer es sólo para entender de lo que pase todo.Después de declarar las variables y a partir de serial, el código carga el archivo que eligió, a partir de en línea 28.
strLines = loadStrings("dcoup.gcode"); / / cambiar esto para que coincida con el archivo que desea enviar
La razón que se inicia en la línea 28 es que es la primera línea de código de G que nos importa. El código de g que hace software pone en información útil para las impresoras 3D, pero no necesario aquí.
Primero comprueba lo que es en el puerto serie. Aquí es donde el 1s y 2s de "printdel" desde el software de arduino entran en juego. Arduino utiliza un 1 para indicar que está listo para recibir la siguiente coordenada y un 2 para indicar que no está listo para recibir coordenadas. Tres significa que la parada se ha activado y para mostrar repetidamente parada junto a la línea donde esto sucedió (para propósitos de depuración).
Después de que recibe una línea de código, actualiza la visualización (que muestra el número de línea, entrada serial y datos salientes), y aumenta la línea de número variable por uno.