Contact me: hankecnc@gmail.com

排队风扇控制(#122

推推 grbl 3年前 (2023-01-25) 584次浏览

 关闭

排队风扇控制(#90)取消“数字”引脚的开/关风扇控制#122

六边形 打开此问题 on Mar 21, 2012 ·4条评论

评论

排队风扇控制(#122

因此,我有一个“数字”引脚定义为FAN_PIN(因为这是我在我的Sanguinololu免费),并将使用M106/107来打开和关闭风扇,砰砰的风格。

更改为排队PWM风扇控制(问题#90)后,它不再工作。

简短版本:
写入(风扇引脚,高电平);替换为模拟写入(FAN_PIN、fanpwm);这似乎对D28/PA3不起作用。

RC2标签版本有一个位,用于测试fanpwm是否为255,如果为255,则将引脚位设置为高电平,用于打开/关闭风扇控制 任何销。 我在编码。 如果你想推我一把,告诉我。

排队风扇控制(#122
作者

哦。 最后,一个非常简单的改变就解决了这个问题。

无法验证它是否适用于PWM风扇用户,只能简单地写入(FAN_PIN,HIGH);(和LOW,分别),然后再使用analogWrites()似乎可以达到这个目的。

例如:http://pastebin.com/mX2bTuZJ

排队风扇控制(#122 六边形 重新打开了这个 on Mar 21, 2012
排队风扇控制(#122
贡献者

我不明白。如果值为0或255,则模拟写入转换为数字写入。或者引脚不支持PWM。
你有什么冲浪板?

排队风扇控制(#122
作者

我只知道:

我有一个sanguinololu,我连接了一个FET来驱动风扇,并将其连接到D28/PA3,这是一个空闲引脚。 在pins. h中将FAN_PIN定义为28,可在以下操作之前启用风扇的M106/M107控制 #90

的变化 #90帮我关掉风扇控制器。

我不喜欢的:

我的解答还是不太对。 与我的补丁应用,风扇将打开/关闭时,打印机是静态的,但不会,而机器是在打印中间。 例如,如果我有在第2层之后打开风扇的gcode,它不会打开,直到我在Pronterface中手动“暂停”和“恢复”。 我想我还是不明白命令队列的一些东西。

我是Arduino库的新手,虽然对AVR C很有经验,但我不确定analogWrite()应该做什么,但我认为它不适用于“数字”引脚。 (The整件事似乎是一个烟幕周围的芯片实际上做PWM,但不要让我开始。) 因此,为了回答您倒数第二个问题,我不知道“数字”引脚是否与analogWrite()一起工作。

希望,很快就有时间玩这个。

八月246 推送提交 至8月246日/马林 引用了 本期 on May 18, 2021

八月246 推送提交 至8月246日/马林 引用了 本期 on May 18, 2021

亚什芬 添加了一个提交 至亚什fn/马林 引用了 本期 on Jul 21, 2021

排队风扇控制(#122
吉图亚行动 机器人 评论的 on Apr 23, 2022

此问题已自动锁定,因为在关闭后没有任何近期活动。请为相关错误打开一个新问题。

排队风扇控制(#122 吉图亚行动 机器人 锁定和限制与协作者的对话 on Apr 23, 2022
喜欢 (0)