IT/3D Printer, CNC

[3DP] KP3S Laser 추가: Direct Pin, LCD 설정

블랙오닉스 2024. 5. 16. 19:16

Gcode 문제 해결중 LVGL GUI 항목이 있어서 빌드 해봤다.

-> 킹룬TFT  LCD는 320x240으로 LVGL을 위해서 해상도가 더 높아야 된다고 로그에 나온다

 

핀을 직접 제어 해보기 위해 옵션을 켰다.

//
// M42 - Set pin states
//
#define DIRECT_PIN_CONTROL

//
// M43 - display pin status, toggle pins, watch pins, watch endstops & toggle LED, test servo probe
//
#define PINS_DEBUGGING

M106 S10 으로 직접 Fan 제어 가능하나 Direct로 제어가능

 

Pronterface에서 제어

>>> M106 S10
SENDING:M106 S10
>>> M43
SENDING:M43
PIN: PA0  (A0)   M42 P0           HEATER_BED_PIN                         protected
PIN: PA1  (A1)   M42 P1           E1_DIR_PIN                             Input  HIGH
PIN: PA2  (A2)   M42 P2           <unused/unknown>                       Input  HIGH
PIN: PA3  (A3)   M42 P3           E1_ENABLE_PIN                          Input  HIGH
PIN: PA4  (A4)   M42 P4           <unused/unknown>                       Input  HIGH
PIN: PA5  (A5)   M42 P5           SD_SCK_PIN                             Input  HIGH
PIN: PA6  (A6)   M42 P6           E1_STEP_PIN
.                                 SD_MISO_PIN
.                                 SPINDLE_LASER_PWM_PIN
PIN: PA7  (A7)   M42 P7           SD_MOSI_PIN                            Output HIGH
.                                 TOUCH_CS_PIN                           Output HIGH
PIN: PA8         M42 P8           SERVO0_PIN                             Input  HIGH
PIN: PA9         M42 P9           <unused/unknown>
PIN: PA10        M42 P10          <unused/unknown>                       Input  HIGH
PIN: PA11        M42 P11          Z_MIN_PIN                              protected
...
PIN: PB1 (A9) M42 P17 FAN0_PIN protected
...
PIN: PD13 M42 P61 TFT_BACKLIGHT_PIN Output HIGH

M43으로 핀설정 확인

M42 P61 S0 으로 LCD 화면 끄기 성공!!!

 

M42 P17 S10로 켜봤는데 보호되어 있다고 나옴

M42 I P17 S10로 보호된 핀 무시해서 동작 성공!!!

SENDING:M42 P17 S10
Error:Protected Pin
Error:Protected Pin

>>> M42 I P17 S10
SENDING:M42 I P17 S10