Stap 7: Quick code uitleg
Ik beloof dat dit niet zal zo lang als de arduino uitleg, dus ik stel dat je leest het gewoon om een goed begrip van wat er ook gebeurt alles betekent.Na de variabelen declareren en seriële begint, laadt de code het bestand dat u hebt gekozen, basisgewicht van lijn 28.
strLines = loadStrings("dcoup.gcode"); / / veranderen zodat deze overeenkomen met het bestand dat u wenst te versturen
De reden dat bij regel 28 begint is dat dat de eerste regel van de G-code die we schelen. De g-code maken software gebruikt zet in informatie nuttig voor 3D printers, maar niet nodig hier.
Het controleert eerst wat er op de seriële poort. Dit is waar de 1s en 2s van "printdel" van de arduino software meespelen. De arduino gebruikt een 1 om aan te geven dat het is klaar om te ontvangen van de volgende coördinaat, en een 2 om aan te geven dat er niet klaar om te ontvangen van coördinaten. Een drie betekent dat de noodstop is geactiveerd, en dat wordt STOP herhaaldelijk weergegeven naast de lijn waar dit gebeurde (voor foutopsporing).
Na het ontvangt een coderegel, het bijwerken van het scherm (die toont het regelnummer, ingang voor seriële en uitgaande gegevens), en verhoogt de lijn nummer variabele door een.