评论
如果您使用的是 stock ender 3,则显示器没有扬声器,它有一个蜂鸣器。这是硬件问题,LCD 背面的蜂鸣器是压电蜂鸣器或类似的东西。除非你添加了一些售后扬声器,否则定义扬声器将无法工作,因为你没有 |
啊,这就解释了为什么我的 rtttl 音调没有在每次打印的开始和结束时播放。不开心的一天。
这句话在 11 月 25 日被删除,合并了最新的 2.0.x,可能是因为它不再导致冻结。未经注释测试,
|
在 Ender 3 显示器上,蜂鸣器可以用原始的 creality 板播放 M300 音调,但用 SKR Mini E3 v1.2(v1 也是?)做不到。如果设置为BUZZER,它会响应M300命令,但频率单一,如果将其注释掉或设置为SPEAKER,则不会对M300命令发出任何声音。 测试平台:Ender 3、SKR Mini E3 v1.2、Marlin 2.0.x
|
你是什么意思 它是蜂鸣器而不是扬声器,它只会播放蜂鸣器声音 |
这就是我的意思。 |
你试过最新的马林鱼了吗?曾经与定时器有冲突,但我相信那是固定的 |
将立即尝试。 |
还是行不通。 |
不计时……电路板的计时器……参见MarlinFirmware/Marlin#15781 |
嗯,所以有一个解决方案,只是还处于早期阶段。有趣的。 |
在 Ender 3 的 Creality 示例文件中,定义了 SPEAKER,并且使用原始 Creality 板,压电扬声器/蜂鸣器(LCD 12864 显示器)能够产生音调,如下所示。 但 SKR Mini E3 v1.2 开发板并非如此:
因此,据我所知,打印机压电扬声器/蜂鸣器 – 在我的例子中是 Ender 3 – 使用 SKR Mini E3 v1.2,应该能够播放不同的音调/频率,但事实并非如此。 我在最新的错误修复 (2020.03.19)、Ender 3、默认 LCD 12864 显示屏、SKR Mini E3 v1.2 板上对其进行了测试。 |
它在某个时候被删除,但仍然有效:f566258 #diff-ff79b8561e71a1edce74ddf853a29a5dL32 “注释掉 |
有人可以尝试设置
在 src/HAL/STM32F1/timers.h 中? 编辑:还要确保您使用的是最新的 platformio |
编辑:错误的问题 nvm |
我也有完全一样的问题。 我把我原来的板换成了 skr mini e3 并用最新的 marlin 2.0 刷了它。 配置.h(默认) // SPEAKER/BUZZER // 当我启用扬声器时 #定义扬声器; 播放m300歌曲,我再也没有任何声音可言。甚至不在菜单中。 stock ender 3 上的蜂鸣器绝对可以播放不同频率的歌曲,与原装板。 |
大家好,根据这里#241(评论) M300现在应该可以正常工作了 |
仍然不适合我。 更多细节在这里。 |
如果您错过了它,您应该手动更改文件 Tone.cpp 并将 TONE_CHANNEL 8 更改为 TONE_CHANNEL 4 这对我适用于 SKR Mini E3 V2.0。 不幸的是,扬声器声音很大。 这将扩展 M300 的功能,以一种非常简单和向后兼容的方式进行音量控制:
设置默认音量:
在 GCode 的开头放置一个单曲 以下将播放友好的“ping”声音:
请让我知道您对此的想法。 稍后将发布我的 Tone.cpp 文件版本。可能是 bigtreetech/Arduino_STM32 作为拉取请求。 |
确认,100% 为我工作。 |
通过应用更改,扬声器 M300 功能将恢复以换取 BLTouch。我将暂时留在 BLTouch。 |
这也是我的经验,我将在下周的某个时候尝试使用新驱动程序 |
选择音量的这一部分很有趣,但我不知道我可以在哪里设置这些参数……你能分享/展示你的 tone.cpp 吗?谢谢 |
我有完全相同的问题,我的 C: 盘上没有 Tone.cpp,也没有任何“C:\Users\[user]\.platformio”文件夹。 |
我敢打赌您需要将文件资源管理器设置为显示隐藏文件。 这是找到 .platformio 文件夹的另一种方法。在 Visual Studio Code 中,单击左侧的外星人图标。在快速访问树中单击平台。在 PIO 主页选项卡中单击 ST STM32。然后单击右上角的显示按钮。这将打开 /.platformio/platforms。向上一级目录,您可以找到/.platformio/packages。 |
很有意思 |
您的新文件将在哪里可用? |
好吧……他们没有隐藏……
好的,找到了,谢谢! |
我正在尝试将#define Speaker 与我的 Ender 3 Pro 一起使用,这样我就可以在打印完成时播放音频,但是当我取消注释该行时,我从 Ender 3 扬声器/蜂鸣器中听不到任何声音。
我怎样才能使这项工作?