Din egen laser etsare. Billigt. (7 / 13 steg)
Steg 7: Snabb kod förklaring
Jag lovar detta inte kommer vara så länge som den arduino förklaringen, så jag föreslår att du läser bara för att få en förståelse för vad som än händer allt betyder.Efter att förklara variablerna och börjar seriella, in koden den filen du valde, börjar på linje 28.
strLines = loadStrings("dcoup.gcode"); / / ändra detta så att den matchar den fil du vill skicka
Anledningen till att det börjar på linje 28 är att det är den första raden i G-kod att vi bryr oss om. G-kod gör programvaran används sätter i information användbar för 3D-skrivare, men inte behövs här.
Det kontrollerar först se vad som finns på den seriella porten. Detta är där 1s och 2s från "printdel" från arduino mjukvaran spelar in. Arduino använder en 1 betyder att det är redo att ta emot nästa koordinaten, och en 2 för att ange att det inte är redo att ta emot koordinaterna. En tre innebär att E-stop har aktiverats, och för att Visa STOP upprepade gånger bredvid raden där detta hände (för felsökning ändamål).
Efter det får en rad kod, den uppdaterar displayen (som visar radnummer, seriell in och utgående data), och ökar linjen nummer variabel av en.