这里会显示出您选择的修订版和当前版本之间的差别。
前一修订版 | |||
— | reference:language:tone [2023/06/07 04:23] (当前版本) – 外部编辑 127.0.0.1 | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== tone() ====== | ||
+ | |||
+ | ===== 描述 ===== | ||
+ | |||
+ | 在一个引脚上产生一个特定频率的方波(50%占空比)。持续时间可以设定,否则波形会一直产生直到调用noTone()函数。该引脚可以连接压电蜂鸣器或其他喇叭播放声音。 | ||
+ | |||
+ | 在同一时刻只能产生一个声音。如果一个引脚已经在播放音乐,那调用tone()将不会有任何效果。如果音乐在同一个引脚上播放,它会自动调整频率。 | ||
+ | |||
+ | 使用tone()函数会与3脚和11脚的PWM产生干扰(Mega2560除外)。 | ||
+ | |||
+ | **注意:**如果你要在多个引脚上产生不同的音调,你要在对下一个引脚使用tone()函数前对此引脚调用noTone()函数。 | ||
+ | ===== 语法 ===== | ||
+ | < | ||
+ | tone(pin, frequency) | ||
+ | tone(pin, frequency, duration) | ||
+ | </ | ||
+ | ===== 参数 ===== | ||
+ | |||
+ | pin:要产生声音的引脚 | ||
+ | \\ frequency: 产生声音的频率,单位Hz,类型unsigned int | ||
+ | \\ duration:声音持续的时间,单位毫秒(可选),类型unsigned long | ||
+ | ===== 返回 ===== | ||
+ | |||
+ | 无 | ||
+ | |||