开源改变世界

支持播放提示音? #272

推推 grbl 2年前 (2023-02-05) 211次浏览
关闭
om2804 开了这个issue 2012 年 10 月 17 日 · 2 条评论
关闭

支持播放提示音?#272

om2804 开了这个issue 2012 年 10 月 17 日 · 2 条评论

评论

支持播放提示音? #272

M300:播放提示音
用法:M300 S(频率Hz) P(持续时间ms)
例子:M300 S300 P1000

示例代码:

案例 300: // M300 – beep
{
int beepS = 1;
int beepP = 1000;
如果(code_seen(’S’))beepS = code_value();
如果(code_seen(’P’))beepP = code_value();
哔哔声(哔哔声,哔哔声);
}
休息;

void beep(int p, int s)
{
pinMode(23, 输出);
整数 d = s;
while(s > 0)
{
digitalWrite(23, HIGH);
延迟(1000/(p_2));
模拟写入(23,低);
延迟(1000/(p_2));
小号 -= 1000/人;
}
}

支持播放提示音? #272
成员

最新版本支持 M300 Snnn Pnnn。有一个使 M300 S0 静音的待定补丁,但如果您现在需要它,您可以在拉取请求中找到它。