Gcode for turning on LED
-
This should be an easy one for the Creality team. What is the gcode for turning the LED light on or off? I would like to insert it into the CURA printer setting so that it is on automatically when printing then to shut off when the printing is done. Thanks
-
Turn LED on:
M42 P6 S255off:
M42 P6 S0
-
Does anyone have the voltage, wattage and type of led or a hack to change that stupid blue led to a white one with some solid lumens on the CR-6-SE. I can only find light bars and one person on Etsy selling their white bulb hot end lights but no hacks to change it or any mention of what LED is able to be used for the hot end.
Thanks In Advance
-
Oops...
Warning!!! Do a "G28 X Y" before doing any x and y moves! (I edited my code below)
Usually the bed and x-axis can easily be moved when the printer is not active. So y second run of this the y-axis hit the end. Ew, gross!!!
-
@ncbob The blink Idea is great.
I added some LED blinking right before there is a HOME or WIPE routine and OFF during the routines. This way the LED is on whenever there is idle time so I can prep the bed if I want too.
If anyone is interested, here is my code:
;;;;; START HEATING BED ;;;;; M42 P6 S255 ; Tool LED on G91 ; Relative positioning G1 Z2.0 ; move up a bit, in case there is still a print on the bed G90 ; Absolute positionning G28 X Y ; ***EDITED*** added an X and Y homing command before the first X and/or Y move G1 X5.0 Y230.0 F5000.0 ; Move bed out for bed and glue prep M140 S{material_bed_temperature} ; start preheating the bed WITHOUT wait M109 S110 T0 ; start heating hotend and wait until near typical ABL temp M104 S{material_print_temperature} T0 ; continue heating to target temp M42 P6 S0 ; LED off G4 S1 ; pause 1 sec M42 P6 S255 ; LED on G4 S1 ; pause 1 sec M42 P6 S0 ; LED off G28 ; Home (tool should be near ABL temp. by now) G1 X5.0 Y230.0 Z2.0 F5000.0 ; Move bed back out M42 P6 S255 ; LED on M109 S{material_print_temperature} T0 ; continue heating and WAIT ;;;;; RESET AND WIPE NOZZLE ;;;;; M420 S1 Z10 ; reinstates Bed Leveling State with z fade out M42 P6 S0 ; LED off G4 S1 ; pause 1 sec M42 P6 S255 ; LED on G4 S1 ; pause 1 sec M42 P6 S0 ; LED off G92 E0 ; Reset Extruder G1 Z2.0 F3000 ; Move Z Axis up G1 X5.0 Y200 Z0.28 F5000.0 ;Move to start position (modified to reverse y direction) G1 X5.0 Y20 Z0.28 F1500.0 E15 ;Draw the first line G1 X5.5 Y20 Z0.28 F5000.0 ;Move to side a little G1 X5.5 Y200 Z0.28 F1500.0 E30 ;Draw the second line G92 E0 ;Reset Extruder G1 Z2.0 F3000 ;Move Z Axis up M42 P6 S255 ; LED on M117 Printing…
-
@spauliszyn That's one of the reasons I like Octoprint, you can put in Gcode to run when it fails or pauses, but unfortunately there's not a blink so what you'll need to do is something like this and just repeat it a bunch.
M42 P6 S0
G4 S1
M42 P6 S255
G4 S1
-
Wow @ncbob, good find! Works great. I have it in my start and end code so that the LED will be on when the printer is starting to warm up even. Now I need to figure a way to have it pulse when the printer is paused or failed.
-
@S7EN @spauliszyn ok, someone on the Facebook group up posted how to do it, I haven’t tried it yet but I will after I sleep some
M42 P6 S0 ; led off
M42 P6 S255 ; led on
-
Is there any other option to switch the light remotely? Maybe with octoprint?
-
@admin Can you please add it to the official suggestion list? The whole reason for Marlin g-code is that the printer can be controlled and automated by other devices. In your defence I do not see a g-code for a hot-end light. But you can always add a custom code, you are allowed you know.
-
Dear @spauliszyn
Thanks for your support. I have checked with our engineer, it seems there doesn't have this kind of gcode to this function. Sorry about that.