Tak tady je popis celého nastavení pro ovládání osvětlení na dálku přes Repetier- server a nebo i místně přes LCD.
Popis je pro FW Marlin deska RUMBA +
Kompletní dokumentace :
http://marlinfw.org/docs/configuration/configuration.html#configuration_adv.h
V souboru configuration_adv.h je nutné upravit tyto řádky :
/**
* M355 Case Light on-off / brightness
*/
#define CASE_LIGHT_ENABLE
#if ENABLED(CASE_LIGHT_ENABLE)
#define CASE_LIGHT_PIN 4 // Override the default pin if needed
#define INVERT_CASE_LIGHT false // Set true if Case Light is ON when pin is LOW
#define CASE_LIGHT_DEFAULT_ON true // Set default power-up state on
#define CASE_LIGHT_DEFAULT_BRIGHTNESS 255 // Set default power-up brightness (0-255, requires PWM pin)
#define MENU_ITEM_CASE_LIGHT // Add a Case Light option to the LCD main menu
#endif
V souboru pins_RUMBA (nebo v souboru dle použité desky pins_XXX) upravit číslo výstupního pinu PWM
#define CASE_LIGHT_PIN 4
U desky RUMBA je PIN 4 na konektoru EXP3 kolík D4.
Pro spínání osvětlení lze použít například tento modul :
https://arduino-shop.cz/arduino/1754-dr ... gLXivD_BwE
Pro FW Marlin je nutná úprava souboru Marlin.xml v adresáři /usr/local/Repetier-Server/firmware/Marlin.xml
Ovládání osvětlení v Repetier - serveru je po instalaci připraveno pouze pro FW Repetier.
Úprava pomocí SSH připojení:
sudo nano /usr/local/Repetier-Server/firmware/marlin.xml
Doplnit je třeba tyto řádky:
<command type="caseLightsOn">M355 S1</command>
<command type="caseLightsOff">M355 S0</command>
<response type="caseLights" value="1">^Info:Case lights on</response>
<response type="caseLights" value="0">^Info:Case lights off</response>
<response type="toggleLightsSupported">^Cap:TOGGLE_LIGHTS:(\d)</response>
Zapínat a vypínat osvětlení lze i přes LCD a nebo pomocí G CODE
M355 - Case Light Control
control Turn the case light on or off, set brightness CASE_LIGHT_PIN
Set the case light power state and/or brightness.
Usage
M355 [P<byte>] [S<bool>]
Argument Description
[P<byte>]
Set the brightness factor from 0 to 255.
[S<bool>]
Turn the case light on or off.
Notes
Requires a CASE_LIGHT_PIN to control the on/off or PWM state of the case light. The pin will need to be a 12V MOSFET pin with PWM control, or a signal pin connected to a MOSFET or relay to control the higher current required for the light.
Example
Turn the case light on at half brightness
M355 S1 P128