W pliku Marlin_main.cpp
w linii 7131 znajduje się przypadek przełącznika:
(Aby włączyć numery wierszy, przejdź do File>Preferences
i kliknij Wyświetl numery linii.)
case 'M': switch (codenum) {#if ENABLED (ULTIPANEL) case 0: // M0 - Bezwarunkowe zatrzymanie - Czekaj na naciśnięcie przycisku użytkownika na obudowie LCD 1 : // M1 - Zatrzymanie warunkowe - Czekaj na naciśnięcie przycisku użytkownika na wyświetlaczu LCD gcode_M0_M1 (); złamać; #endif // ULTIPANEL sprawa 17: gcode_M17 (); złamać; etc .....
Dodanie kolejnego przypadku z nieużywaną liczbą, taką jak 5, a następnie żądany kod i przerwa powinno załatwić sprawę. Np .:
przypadek 5: doABunchofCoolStuff (); myservo.write (thebestposition); break;
-AC