3%% Informationen zum Skript
4% Beispielskript zur Nutzung der grbl-Funktionen
5% Nikolas Arthkamp 11.2021
6% fuer: grbl-Version 1.1
7% benoetigt MATLAB R2019b oder neuer
11% noetige Einstellungen
12%Port des Arduino festlegen
15% Beispiele von Befehlen
16%auszufuehrenden Befehl eingeben
18befehl1 =
"fehlerhafterBefehl";
27disp(ans_bewegungsart);
29%Befehle fuer Bewegung ausfuehren und pruefen
31writeline(arduinostage,befehl2);
35disp(
'Befehl "' + befehl2 +
'": ' +
string(ans3));
38writeline(arduinostage,befehl1);
42disp(
'Befehl "' + befehl1 +
'": ' +
string(ans3));
43%Im Fehlerfall sendet grbl mehr als 8 Zeichen: Auslesen aller noch zu
44%sendenden Zeichen um korrekte Folgeantworten zu erhalten.
45%Matlab gibt hierbei eine Warnung aus, da mehr Zeichen abgefragt werden,
function check_grbl_read(in serialport_objekt, in anzahl_zeichen)
Die Funktion liest die serielle Schnittstelle aus, bis eine Antwort erhalten wird.
function connect_arduinostage(in port)
versucht eine Verbindung zum grbl-Controller aufzubauen
function disconnect_arduinostage(in serialport_object)
loescht das eingesetzte serialport-Objekt