“Tone()”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
第18行: 第18行:
  
 
可参照:'''【[[蜂鸣器播放简单歌曲]]】'''
 
可参照:'''【[[蜂鸣器播放简单歌曲]]】'''
其中
+
 
tone(buzzer_pin, song[thisNote], noteDuration);
+
tone(buzzer_pin, song[thisNote], noteDuration);
 
buzzer_pin代表蜂鸣器所连接的引脚
 
buzzer_pin代表蜂鸣器所连接的引脚
 
song[thisNote]为预定义的数组,数组中每个数字代表一个频率(即一个音调)
 
song[thisNote]为预定义的数组,数组中每个数字代表一个频率(即一个音调)

2018年5月16日 (三) 03:19的版本

tone(pin, frequency) 
tone(pin, frequency, duration)
  • 作用:

输出方波,可通过参数控制方波频率和时间,即控制音调和音长

  • 参数:

pin:要产生声音的引脚

frequency: 产生声音的频率,单位Hz,类型unsigned int

duration:声音持续的时间,单位毫秒(可选),类型unsigned long

  • 例子:播放音乐

可参照:蜂鸣器播放简单歌曲

tone(buzzer_pin, song[thisNote], noteDuration); buzzer_pin代表蜂鸣器所连接的引脚 song[thisNote]为预定义的数组,数组中每个数字代表一个频率(即一个音调) noteDuration为每个音的长度

注意:

如果要在多个引脚上产生不同的音调,你要在对下一个引脚使用tone()函数前对此引脚调用noTone()函数。 在一个引脚上产生一个特定频率的方波(50%占空比)。持续时间可以设定,否则波形会一直产生直到调用noTone()函数。该引脚可以连接压电蜂鸣器或其他喇叭播放声音。 在同一时刻只能产生一个声音。如果一个引脚已经在播放音乐,那调用tone()将不会有任何效果。如果音乐在同一个引脚上播放,它会自动调整频率。 使用tone()函数会与3脚和11脚的PWM产生干扰(Mega板除外)。


其他


返回Buzzer语法手册