Stap 18: Het programma
Ik ben niet zeer conventionele in mijn commentaar stijl, en mijn opmaak is niet de beste maar hopelijk mijn gedachtengang bij het programmeren van de CNC is herkenbaar.
De basis van het programma is het LCD-menu waar iemand de joystick ingangen gebruikt om te navigeren van het menu bewerken van het woord te trekken. Wanneer klaar die persoon activeert de "DrawWord"-functie die begint tekenen van de letters en woorden bouwen.
Wanneer het programma gaat naar het tekenen van een woord het controleert wat de eerste letter en opent de matching * Letter*.txt bestand uit de SD-kaart. Elk van deze bestanden bevatten de code tot het opstellen van een brief in de linker benedenhoek (groene pijl) begint en eindigt in de bodem rechterbovenhoek (rode pijl). Zodra het programma klaar één letter is begint de volgende brief van de rode pijl en zo verder totdat alle de brief worden getekend. Dit maakt in wezen elke letter zoals een tegel van scrabble, waardoor de machine om te bouwen van een 6 brief word.
Er is ook de functie voor het uitvoeren van elk programma dat is opgeslagen met behulp van de naamgevingsregel vormt "Gcode.txt". De coördinaten worden getrokken moeten worden in de vorm X000Y000Z000 * met 000 wordt uitgedrukt in millimeter * 50 (de steppers hebben 50 stappen per millimeter).
Het programma gebruikt de voorgeladen SD kaart bibliotheek en de vloeibare kristallen en AccelStepper bibliotheken uit ergens op het web. Ik heb deze twee bibliotheken opgenomen in een zip-map als goed. Kopieer de inhoud naar de locatie dat je IDE de bibliotheken slaat.