Contact me: hankecnc@gmail.com

MKS TFT V3.0.2 自定义按钮中的 M 代码似乎不起作用 #240

推推 grbl 3年前 (2023-02-11) 371次浏览
打开
Bobblejot 打开了这个问题 2018 年 12 月 14 日 · 9条评论
打开

MKS TFT V3.0.2 自定义按钮中的 M 代码似乎不起作用#240

Bobblejot 打开了这个问题 2018 年 12 月 14 日 · 9条评论

评论

MKS TFT V3.0.2 自定义按钮中的 M 代码似乎不起作用 #240

你好,

我一直在尝试在婴儿步和 BL Touch 控件的自定义按钮中使用 M 代码,但没有成功。G代码似乎工作正常。

下面是我正在做的一个例子:

#设置“更多”按钮的数量

更多item_pic_cnt:4

#编辑1~7个“更多”按钮的命令,每条命令必须用分号“;”隔开

moreitem_button1_cmd:M280 P0 S10;
moreitem_button2_cmd:M280 P0 S90;
moreitem_button3_cmd:M280 P0 S120;
moreitem_button4_cmd:M280 P0 S160;

#屏幕界面上显示多少个“更多”按钮

morefunc_cnt:2

#按钮1~6的命令设置

morefunc1_cmd:M290 Z0.05;
morefunc2_cmd:M290 Z-0.05;

附上我的配置文件供您检查。任何帮助,将不胜感激。

mks_config.txt

MKS TFT V3.0.2 自定义按钮中的 M 代码似乎不起作用 #240
所有者

可以通过PC端软件发送命令,如Pronterface测试主板固件是否正常。

MKS TFT V3.0.2 自定义按钮中的 M 代码似乎不起作用 #240
作者

您好,谢谢您的回复,我已经通过 Pronterface 进行了尝试,这就是为什么我认为问题出在 MKS TFT 固件上。

还有其他找到问题的建议吗?

MKS TFT V3.0.2 自定义按钮中的 M 代码似乎不起作用 #240
作者

用于自动调平的按钮也有代码

#自动调平命令(G29适用于Marlin,G32适用于Repetier和Smoothieware)

cfg_auto_leveling_cmd:G28;G29;

哪个有效。然后我将其更改为

#自动调平命令(G29适用于Marlin,G32适用于Repetier和Smoothieware)

cfg_auto_leveling_cmd:G28;G29 L40 R125 F40 B150;

使用网格偏移,它现在不起作用。

看起来固件在命令中有空格问题,这丝毫没有帮助。是否可以检查这个?如果是这样,你会提供补丁或解决方案来解决这个问题吗?

MKS TFT V3.0.2 自定义按钮中的 M 代码似乎不起作用 #240
作者

您好,已经一个月了,对此有任何回应吗?

MKS TFT V3.0.2 自定义按钮中的 M 代码似乎不起作用 #240
所有者

MKS TFT V3.0.2 自定义按钮中的 M 代码似乎不起作用 #240
我测试了它,它可以正常发送指令。

MKS TFT V3.0.2 自定义按钮中的 M 代码似乎不起作用 #240
所有者

#———————————————— ——————
#########打印机类型设置################### ###############

#主板固件设置(marlin:1; repetier:2; smoothie:3)

cfg_firmware_type:1

#机器设置(正常:1;增量:2)

cfg_machine_type:1

#波特率(9600:1;57600:2;115200:3;250000:4)

cfg_baud_rate:4

#多语言(启用:1,禁用:0)

cfg_multiple_language:0

#languages setting(simplified (简体中文:1; 繁体中文:2; 英文:3; 俄文:4; 西班牙文:5;法文:6;意大利文:7).
#此配置在”cfg_multiple_language”关闭时有效。

cfg_language_type:3

#挤出机数量(一:1;双:2)

cfg_sprayer_counter:1

#启用加热床(是:1;否:0)

cfg_custom_bed_flag:1

#挤出机和加热床的最高目标温度

cfg_max_sprayer_temperature:305
cfg_max_hotbed_temperature:150

#暂停位置(-1无效;Z轴为相对位置)

cfg_XPOS:10
cfg_YPOS:-1
cfg_ZADD:10

#———————————————— ———————-
#########高级功能选项################ ##################

#启用 UPS?(是:1;否:0)

cfg_have_ups_device:0

#启用功率检测模块(mks 220det:1; mks pwc:0)

cfg_insert_det_module:0

#启用打印完成后自动关闭功能(否:0;是:1)

cfg_print_finish_close_Machine:0

#设置PB0信号用于第二个喷嘴(高电平:1;低电平:0)

cfg_PB0_trigger_Level:0

#设置PB1信号(高电平:1;低电平:0)

cfg_PB1_trigger_Level:0

#设置断点恢复Z轴误差范围

cfg_breakpoint_z_error:0.2

#———————————————— ————————–

#########灯丝变化功能##############################

#出丝速度(mm/min)

cfg_filament_load_speed:1200 #
挤出细丝的长度(mm)
cfg_filament_load_length:700

#回丝速度(mm/min)

cfg_filament_unload_speed:1200 #
回丝长度(mm)
cfg_filament_unload_length:700

#这是灯丝更换的最低温度。
如果当前温度未达到目标,它将自动加热。

cfg_filament_load_limit_temperature:210

#卸载灯丝之前加载灯丝的长度。

cfg_unload_retract_length:2

#卸载灯丝之前加载灯丝的速度。

cfg_unload_retract_speed:1200

#———————————————— ————————–

############ 调平函数################################## ####

#调平模式(手动:0;自动:1;隐藏调平按钮:2)

cfg_leveling_mode:1

#自动调平命令(G29适用于Marlin,G32适用于Repetier和Smoothieware)

cfg_auto_leveling_cmd:G28;G29 L40 R125 F40 B150;

#手动调平的点数:(3、4、5点可用)

cfg_point_number:5

#手动调平5点坐标

cfg_point1:10,10
cfg_point2:160,10
cfg_point3:160,160
cfg_point4:10,160
cfg_point5:85,85

#平层移动速度(mm/min)

cfg_leveling_z_speed:1500
cfg_leveling_xy_speed:3000

#———————————————— ————————–

############# WIFI功能################################# #######

#wifi 型号(MKS WIFI TFT:0;MKS HLK-WIFI:1)

cfg_wifi_type:0

#wifi 模式(0:sta;1:ap)

cfg_wifi_mode:0

#wifi名称和密码

cfg_wifi_ap_name:MKS_wifi
cfg_wifi_key_code:makerbase

#0:禁用云服务 1:启用云服务

cfg_cloud_enable:1
#云服务地址
cfg_wifi_cloud_host:www.baizhongyun.cn #
云服务端口
cfg_cloud_port:10086

#动态访问IP

cfg_ip_dhcp_flag:1

#IP/掩码/网关

cfg_ip_address:192.168.3.100
cfg_ip_mask:255.255.255.0
cfg_ip_gate:192.168.3.1

#———————————————— ——————————

############## 函数自定义################################ #####

#user-defined function1 and 2.(display this button. disable: 0; enable: 1)

cfg_function_btn1_display:1

#自定义函数的命令

功能_btn1_cmd:M84;

#设置“更多”按钮的数量

更多item_pic_cnt:4

#编辑1~7个“更多”按钮的命令,每条命令必须用分号“;”隔开

moreitem_button1_cmd:M280 P0 S10;

moreitem_button2_cmd:M280 P0 S90;

moreitem_button3_cmd:M280 P0 S120;

moreitem_button4_cmd:M280 P0 S160;

moreitem_button5_cmd:G28 Z0;

moreitem_button6_cmd:G28 Z0;

moreitem_button7_cmd:G28;

#屏幕界面上显示多少个“更多”按钮

morefunc_cnt:2

#按钮1~6的命令设置

morefunc1_cmd:M290 Z0.05;
morefunc2_cmd:M290 Z-0.05;
morefunc3_cmd:G28;
morefunc4_cmd:G28;
morefunc5_cmd:G28;
morefunc6_cmd:G28;

#———————————————— ——————————

显示定制(按钮和徽标定制见用户手册)

#屏幕背景颜色

cfg_background_color:0x000000

#标题文本的颜色

cfg_title_color:0xFFFFFF

#温度、风扇、(等)背景的颜色

cfg_state_background_color:0x000000

#温度、风扇、(等)文本的颜色

cfg_state_text_color:0xFFFFFF

#文件按钮的颜色

cfg_filename_background_color:0x000000

#文件文本的颜色

cfg_filename_color:0xFFFFFF

#打印背景颜色

cfg_printingstat_word_background_color:0x000000

#打印状态下文字的颜色

cfg_printingstat_word_color:0xFFFFFF

#3D效果设置(禁用:0;启用:1)

cfg_BUTTON_3D_effects:0

#屏幕翻转180°(0:不翻转,0xEE:翻转)

cfg_OVERTURN_180:0

#shield检测电源功能(0:不屏蔽,1:屏蔽)

cfg_disable_PWR_det:0

#屏蔽检测灯丝功能(0:不屏蔽,1:屏蔽)

cfg_disable_MT_det:0

#是否支持dual extruder single nozzle功能。(0: disable, 1: enable)
#需要设置dual extruder number。

cfg_single_nozzle:0

#M110命令加查,Marlin 1.0.2及以下版本设置为1,其他版本设置为0。

cfg_M110_add_checkSum:1

#启用显示错误信息的功能。(否:0;是:1)

cfg_display_eeror_message:0

#———————————————— ———————-

MKS TFT V3.0.2 自定义按钮中的 M 代码似乎不起作用 #240

任何人如何将gcode添加到“更多”按钮@Bobblejot你告诉它在 gcode 上工作正常你能告诉我如何将 gcode 写入自定义按钮吗@thank@sancocbvb

MKS TFT V3.0.2 自定义按钮中的 M 代码似乎不起作用 #240
马克V3082 评论了 2019 年 9 月 8 日  

教学技术在 Youtube 上有一个教程,其中涵盖了如何做到这一点。
https://youtu.be/ncc7TRkCH-M
它看起来与此处列出的内容没有任何不同所以?????
@Bobblejot我的主板固件中有我的床偏移量,它似乎工作正常……虽然我是新手所以我可能幸福地不知道实际发生了什么:)

MKS TFT V3.0.2 自定义按钮中的 M 代码似乎不起作用 #240

#———————————————— —————— #########打印机类型设置################### ###############

#主板固件设置(marlin:1; repetier:2; smoothie:3)

cfg_firmware_type:1

#机器设置(正常:1;增量:2)

cfg_machine_type:1

#波特率(9600:1;57600:2;115200:3;250000:4)

cfg_baud_rate:4

#多语言(启用:1,禁用:0)

cfg_multiple_language:0

#languages setting(simplified (简体中文:1; 繁体中文:2; 英文:3; 俄文:4; 西班牙文:5;法文:6;意大利文:7). #此配置在”cfg_multiple_language”关闭时有效。

cfg_language_type:3

#挤出机数量(一:1;双:2)

cfg_sprayer_counter:1

#启用加热床(是:1;否:0)

cfg_custom_bed_flag:1

#挤出机和加热床的最高目标温度

cfg_max_sprayer_temperature:305
cfg_max_hotbed_temperature:150

#暂停位置(-1无效;Z轴为相对位置)

cfg_XPOS:10
cfg_YPOS:-1
cfg_ZADD:10

#———————————————— ———————- #########高级功能选项################ ##################

#启用 UPS?(是:1;否:0)

cfg_have_ups_device:0

#启用功率检测模块(mks 220det:1; mks pwc:0)

cfg_insert_det_module:0

#启用打印完成后自动关闭功能(否:0;是:1)

cfg_print_finish_close_Machine:0

#设置PB0信号用于第二个喷嘴(高电平:1;低电平:0)

cfg_PB0_trigger_Level:0

#设置PB1信号(高电平:1;低电平:0)

cfg_PB1_trigger_Level:0

#设置断点恢复Z轴误差范围

cfg_breakpoint_z_error:0.2

#———————————————— ————————–

#########灯丝变化功能##############################

#出丝速度(mm/min)

cfg_filament_load_speed:1200 #
挤出细丝的长度(mm)
cfg_filament_load_length:700

#回丝速度(mm/min)

cfg_filament_unload_speed:1200 #
回丝长度(mm)
cfg_filament_unload_length:700

#这是灯丝更换的最低温度。如果当前温度未达到目标,它将自动加热。

cfg_filament_load_limit_temperature:210

#卸载灯丝之前加载灯丝的长度。

cfg_unload_retract_length:2

#卸载灯丝之前加载灯丝的速度。

cfg_unload_retract_speed:1200

#———————————————— ————————–

############ 调平函数################################## ####

#调平模式(手动:0;自动:1;隐藏调平按钮:2)

cfg_leveling_mode:1

#自动调平命令(G29适用于Marlin,G32适用于Repetier和Smoothieware)

cfg_auto_leveling_cmd:G28;G29 L40 R125 F40 B150;

#手动调平的点数:(3、4、5点可用)

cfg_point_number:5

#手动调平5点坐标

cfg_point1:10,10
cfg_point2:160,10
cfg_point3:160,160
cfg_point4:10,160
cfg_point5:85,85

#平层移动速度(mm/min)

cfg_leveling_z_speed:1500
cfg_leveling_xy_speed:3000

#———————————————— ————————–

############# WIFI功能################################# #######

#wifi 型号(MKS WIFI TFT:0;MKS HLK-WIFI:1)

cfg_wifi_type:0

#wifi 模式(0:sta;1:ap)

cfg_wifi_mode:0

#wifi名称和密码

cfg_wifi_ap_name:MKS_wifi
cfg_wifi_key_code:makerbase

#0:禁用云服务 1:启用云服务

cfg_cloud_enable:1
#云服务地址
cfg_wifi_cloud_host:www.baizhongyun.cn #
云服务端口
cfg_cloud_port:10086

#动态访问IP

cfg_ip_dhcp_flag:1

#IP/掩码/网关

cfg_ip_address:192.168.3.100
cfg_ip_mask:255.255.255.0
cfg_ip_gate:192.168.3.1

#———————————————— ——————————

############## 函数自定义################################ #####

#user-defined function1 and 2.(display this button. disable: 0; enable: 1)

cfg_function_btn1_display:1

#自定义函数的命令

功能_btn1_cmd:M84;

#设置“更多”按钮的数量

更多item_pic_cnt:4

#编辑1~7个“更多”按钮的命令,每条命令必须用分号“;”隔开

moreitem_button1_cmd:M280 P0 S10;

moreitem_button2_cmd:M280 P0 S90;

moreitem_button3_cmd:M280 P0 S120;

moreitem_button4_cmd:M280 P0 S160;

moreitem_button5_cmd:G28 Z0;

moreitem_button6_cmd:G28 Z0;

moreitem_button7_cmd:G28;

#屏幕界面上显示多少个“更多”按钮

morefunc_cnt:2

#按钮1~6的命令设置

morefunc1_cmd:M290 Z0.05;
morefunc2_cmd:M290 Z-0.05;
morefunc3_cmd:G28;
morefunc4_cmd:G28;
morefunc5_cmd:G28;
morefunc6_cmd:G28;

#———————————————— ——————————

显示定制(按钮和徽标定制见用户手册)

#屏幕背景颜色

cfg_background_color:0x000000

#标题文本的颜色

cfg_title_color:0xFFFFFF

#温度、风扇、(等)背景的颜色

cfg_state_background_color:0x000000

#温度、风扇、(等)文本的颜色

cfg_state_text_color:0xFFFFFF

#文件按钮的颜色

cfg_filename_background_color:0x000000

#文件文本的颜色

cfg_filename_color:0xFFFFFF

#打印背景颜色

cfg_printingstat_word_background_color:0x000000

#打印状态下文字的颜色

cfg_printingstat_word_color:0xFFFFFF

#3D效果设置(禁用:0;启用:1)

cfg_BUTTON_3D_effects:0

#屏幕翻转180°(0:不翻转,0xEE:翻转)

cfg_OVERTURN_180:0

#shield检测电源功能(0:不屏蔽,1:屏蔽)

cfg_disable_PWR_det:0

#屏蔽检测灯丝功能(0:不屏蔽,1:屏蔽)

cfg_disable_MT_det:0

#是否支持dual extruder single nozzle功能。(0: disable, 1: enable) #需要设置dual extruder number。

cfg_single_nozzle:0

#M110命令加查,Marlin 1.0.2及以下版本设置为1,其他版本设置为0。

cfg_M110_add_checkSum:1

#启用显示错误信息的功能。(否:0;是:1)

cfg_display_eeror_message:0

#———————————————— ———————-

嗨,我有这个问题,我想添加自定义按钮来打开和关闭灯。我将 LED 线连接到主板上。但我不知道代码是什么以及如何在 MKS TFT 3.5 配置文件中写入。你能帮我解决这种情况吗?

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
还没有
项目

还没有

发展

没有分支机构或拉取请求

5人参加
MKS TFT V3.0.2 自定义按钮中的 M 代码似乎不起作用 #240MKS TFT V3.0.2 自定义按钮中的 M 代码似乎不起作用 #240MKS TFT V3.0.2 自定义按钮中的 M 代码似乎不起作用 #240MKS TFT V3.0.2 自定义按钮中的 M 代码似乎不起作用 #240MKS TFT V3.0.2 自定义按钮中的 M 代码似乎不起作用 #240

喜欢 (0)