Étape 18 : Le programme
Je ne suis pas très conventionnelle dans mon style commentant et ma mise en forme n’est pas le meilleur mais j’espère que mon train de pensées lors de la programmation CNC est apparent.
Les bases du programme est le menu LCD où quelqu'un utilise les entrées de joystick pour naviguer dans le menu, édition le mot à dessiner. Lorsque terminé que personne active la fonction de « DrawWord » qui commence à dessiner les lettres et la construction des mots.
Lorsque le programme va dessiner un mot il vérifie ce qui est la première lettre et qu’il ouvre la * Letter*.txt fichier hors de la carte SD. Chacun de ces fichiers contiennent le code pour dessiner une lettre commençant dans le coin inférieur gauche (flèche verte) et en terminant dans le coin inférieur droit (flèche rouge). une fois que le programme termine une lettre il commence la prochaine lettre de la flèche rouge et ainsi de suite jusqu'à ce que toutes la lettre sont dessinés. essentiellement, cela rend chaque lettre comme une tuile de scrabble, permettant à la machine à construire n’importe quel mot de 6 lettres.
Il y a aussi la fonction d’exécuter n’importe quel programme qui est enregistré à l’aide de la convention d’affectation de noms « Gcode.txt ». Les coordonnées à tirer doivent être sous la forme X000Y000Z000 * 000 étant en millimètres * 50 (les steppers ont 50 étapes par millimètre).
Le programme utilise la bibliothèque de carte SD préchargée et les bibliothèques de cristaux liquides et AccelStepper quelque part sur le web. J’ai inclus ces deux bibliothèques dans un dossier zip ainsi. Copier le contenu dans l’emplacement que votre IDE stocke les bibliothèques.